0

是否可以将 6 列与不同的表、不同的数据库和不同的服务器联合起来?

请告诉我这是否可能?

4

2 回答 2

1

如果您希望使用 SQL Server 查询不同服务器上的多个数据库,您应该查看链接服务器 >> http://msdn.microsoft.com/en-us/library/ms188279.aspx

一旦添加了所有需要访问的链接服务器,就可以像访问“本地”一样访问这些服务器上的表。然后你只需要担心性能。

于 2012-12-21T03:54:13.773 回答
1

作为先前的答案,您需要链接服务器作为开始。

将服务器添加到执行查询的服务器后,您可以按如下方式运行查询

SELECT Field1 , field2
FROM   LINKED_SERVER1.DatabaseName.dbo.tableName_X

UNION ALL

SELECT Field1 , field2
FROM   LINKED_SERVER2.DatabaseName.dbo.tableName_Y

您可以根据需要向联合中添加任意数量的表,只需遵循基本的 UNION 规则。即联合中的所有选择必须具有相同数量的字段和兼容的数据类型

于 2012-12-21T12:03:39.723 回答