代码之家  ›  专栏  ›  技术社区  ›  warrenm

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

  •  4
  • warrenm  · 技术社区  · 15 年前

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

    是否有任何方法可以部署设置文件或以其他方式向SQL CLR 2005程序集提供配置设置?

    2 回复  |  直到 15 年前
        1
  •  0
  •   SqlRyan    15 年前

    我建议您使用一个配置表(Gratzy也建议使用)或者将它们添加到注册表中并在那里查找它们(假设您以代理域用户的身份运行SQL Server,那么它们的HKCU是最安全的地方)。

    注册中心是我的选择,因为它不涉及对数据库的任何模式更改,而且在部署之后,客户机不太可能意外地/有目的地对其进行编辑。

        2
  •  0
  •   Gratzy    15 年前

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

    不过,我不确定它在第三方SQL Server实例上的工作效果如何。