2013-07-18 52 views
0

我需要从另一台服务器上的另一台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

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

例如

SELECT * FROM "linkedserver".dbo.aTable 

(没有 “” 引号)

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

相关问题