在SQL CLR程序集中配置远程数据库连接字符串

时间:2009-09-30 14:36:49

标签: sql-server configuration clr connection-string

我正在编写一个SQL CLR程序集,该程序集将部署到第三方数据库服务器,但需要执行驻留在我的数据库服务器中的存储过程。所有部分都已到位,但我不知道如何使连接字符串可配置。诸如此类的文章:http://msdn.microsoft.com/en-us/library/ms345135(SQL.90).aspx反复声明连接字符串不应该在生产中进行硬编码(显然),但不提供有关如何使连接字符串可配置的建议。

有没有办法部署设置文件或以其他方式为SQL CLR 2005程序集提供配置设置?

2 个答案:

答案 0 :(得分:0)

以下是关于Using an Application Configuration (app.config/web.config) File in SQL Server CLR Integration

的文章

我不确定它在第三方Sql Server实例上的效果如何。

答案 1 :(得分:0)

我建议使用配置表(也是Gratzy建议的)或将它们添加到注册表中并在那里查找(假设您将SQL Server作为代理域用户运行,他们的HKCU是最安全的地方)。 / p>

注册表将是我的选择,因为它不涉及对数据库的任何架构更改,并且在部署后不太可能被客户端意外/有目的地编辑。