Как я могу загрузить разные конечные точки для WCF в SQL CLR? - PullRequest
3 голосов
/ 23 сентября 2008

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

Ответы [ 2 ]

2 голосов
/ 24 сентября 2008

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

1 голос
/ 23 сентября 2008
...