Мы развертываем некоторые новые вызовы WCF в нашей базе данных SQL 2005 с помощью CLR. Во время тестирования я жестко запрограммировал в коде конечную точку для подключения и развернул ее на нашем тестовом сервере. Когда мы перейдем к развертыванию этого в производственной среде, мы будем развертывать его во многих разных базах данных SQL и использовать разные конечные точки для подключения (одна и та же служба работает на разных серверах). Как можно сделать что-то подобное? Есть ли файл конфигурации, на который можно ссылаться при развертывании dll в SQL?
Как я могу загрузить разные конечные точки для WCF в SQL CLR?
Ответы (2)
Приведенные выше решения будут работать, но мы обнаружили, что лучший практический подход - создать новую таблицу, в которой будут храниться все различные конечные точки в БД. Затем мы обновили среду CLR, чтобы вызвать эту таблицу для получения необходимых конечных точек. Таким образом, для каждого сервера будут загружены соответствующие метаданные, и все они будут извлечены из БД. Таким образом не требуется жесткого кодирования и не нужно беспокоиться о внешних текстовых файлах на сервере SQL. Все это содержится в БД.
person
Noah
schedule
23.09.2008
Доступ к параметрам конфигурации приложения из SQL CLR
другой метод ..
person
Gulzar Nazim
schedule
23.09.2008