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

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


person Noah    schedule 23.09.2008    source источник


Ответы (2)


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

person Noah    schedule 23.09.2008