如何在 MVC3 Web.Config
中设置链接服务器?
我们有一个链接服务器,它有一个我们需要运行的存储过程 SP_PROC
。但是,主SQL
服务器TESTSERVER1
和链接服务器都设置在测试环境TESTSERVER2
,所以name/ip会变一次该应用程序上线。因此,我不想在代码中指定除 SP
名称以外的任何内容。
我已经尝试在连接字符串的初始目录字段中指定链接服务器,但这是抛出错误 - 所以我假设我找错了树..
示例连接字符串:
<add name="connectionName" connectionString="data source=TESTSERVER1;Initial Catalog=TESTSERVER2;user id.../>
最佳答案
链接服务器是在服务器上配置的,而不是在连接上。您连接到主服务器,您的查询将在查询中按名称引用链接服务器:
SELECT * FROM TESTSERVER2.database.dbo.tablename
我建议不要使用实际的服务器名称作为链接服务器名称,而是将其抽象化,以便您的查询可以从一台服务器移植到另一台服务器。
关于c# - 在 web.config 中指定链接的 sql server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12902782/