Как загрузить разные конечные точки для WCF в SQL CLR?

StackOverflow https://stackoverflow.com/questions/122768

  •  02-07-2019
  •  | 
  •  

Вопрос

Мы развертываем несколько новых вызовов WCF в нашей базе данных SQL 2005 с помощью CLR.При тестировании я жестко запрограммировал в коде конечную точку для подключения и развернул ее на нашем тестовом сервере.Когда мы приступим к развертыванию этого в производстве, мы будем развертывать его во многих разных базах данных SQL и использовать разные конечные точки для подключения (одна и та же служба работает на разных серверах).Как можно сделать что-то подобное?Есть ли файл конфигурации, на который можно ссылаться для развертывания dll в SQL?

Это было полезно?

Решение

Приведенные выше решения будут работать, но мы обнаружили, что лучшим подходом будет создание новой таблицы, хранящей все различные конечные точки в БД.Затем мы обновили CLR, чтобы выполнить вызов этой таблицы и получить необходимые конечные точки.Таким образом, на каждый сервер будут загружены соответствующие метаданные, и все они будут получены из БД.При этом не требуется жесткого кодирования, и нет необходимости беспокоиться о внешних текстовых файлах на SQL-сервере.Все это содержится в БД.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top