我需要从另一个服务器但是同一个域查询来自另一个SQL Server的表,但我不知道我将如何能够这样做。
我尝试了这个答案中提供的解决方案Can I create view in my database server from another database server但是它对我来说不起作用,因为我得到了SQL Server 2000(请不要讨厌:-))。
当我尝试解决方案时,我得到了这个错误,
Line 23: Incorrect syntax near '-'.
这是因为命令与SQL Server 2000不兼容。
修改
SELECT * FROM AnotherServer.AnotherServerDatabase.Server.Table1
答案 0 :(得分:0)
只要将服务器名称放在运行查询的数据库之前,就可以链接服务器并运行跨服务器查询。
例如
SELECT * FROM "linkedserver".dbo.aTable
(没有""标记)
请记住不同的服务器版本。我运行从2008到2000服务器的跨服务器查询,它的痛苦适应:)