我创建了一个"链接服务器"在我的SQL Server 2012中。现在我想从一个表格中获取数据,该表格位于"链接服务器"之下。 那么,在" Link Server"?
下连接数据库的连接字符串是什么?在控制台应用程序中,我尝试了这个。
<add key="smartdb" value="Data Source=192.168.1.141; Initial Catalog=mydb;User Id=sa;Password=sa123" />
但它没有用。我不知道在哪里设置数据库名称,该名称位于&#34;链接服务器&#34;。
答案 0 :(得分:0)
您必须使用四部分查询来连接到链接服务器:
<server-name>.<database-name>.<schema-name>.<table-name>
因此,在连接字符串中更改数据源。
答案 1 :(得分:0)
试试这个:
<add name="sqlConnection" connectionString="your connection string" providerName="System.Data.SqlClient"/>
告诉我它是否有效。
答案 2 :(得分:0)
我通过将初始目录“master”找到了解决方案。然后我可以查询Like:
<add key="smartdb" value="Data Source=192.168.1.141; Initial Catalog=master;User Id=sa;Password=sa123" />
和查询
select * from MYLINK.SPL.dbo.Departments
现在我可以得到预期的结果。