1

在 T-SQL 中,我正在尝试执行以下操作:-

select * from [server_name].dbo.sys.objects

但我不断收到错误“无效的对象名称..”

我最终想比较两台服务器的所有数据库(如下所示..):--

Select * from [server1].dbo.Sys.Databases d1
cross join [server2].dbo.Sys.Databases d2
on d1.database_id = d2.database_id
4

2 回答 2

1

用这个。

select from [server_name].[base_name].sys.objects
于 2017-06-29T18:55:01.253 回答
1

您可以使用链接服务器在单个查询中从两个不同服务器上的数据库中选择数据。

您可以通过 Server Objects --> Linked Servers 下的 SQL Server Mangement Studio 设置链接服务器。将 [server1] 链接到 [server2] 后,您应该能够执行查询。

于 2017-06-29T20:18:21.940 回答