我是否可以创建一个视图,该视图将从另一个服务器上的另一个sql server查询一个表,但是同一个域

时间:2013-07-18 15:12:16

标签: sql database sql-server-2000

我需要从另一个服务器但是同一个域查询来自另一个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 

1 个答案:

答案 0 :(得分:0)

只要将服务器名称放在运行查询的数据库之前,就可以链接服务器并运行跨服务器查询。

例如

SELECT * FROM "linkedserver".dbo.aTable

(没有""标记)

请记住不同的服务器版本。我运行从2008到2000服务器的跨服务器查询,它的痛苦适应:)