我有一个查询字符串,它从2个不同服务器上的表中获取数据,例如:
df = cat_rsp.write(columns=['name', 'description']).dataflow
连接字符串指向server1,例如:
select col1.a, col2.a, col1.b, col2.b
from server1.database1.dbo.table1 a
inner join server2.database2.dbo.table2 b on a.id = b.id
如果我尝试从查询字符串中删除server1,它可以正常工作,例如:
<add key="connection_string" value="user id=user_name_goes_here;password=password_goes_here;initial catalog=database1;data source=server1 />
但是如果我尝试从查询字符串中删除server2:
select col1.a, col2.a, col1.b, col2.b
from database1.dbo.table1 a
inner join server2.database2.dbo.table2 b on a.id = b.id
我收到错误:
无效的对象名称&#39; database2.dbo.table2&#39;
需要做什么才能从2个不同的服务器连接表而不在查询字符串中指定服务器名称?
答案 0 :(得分:0)