2013-07-18 1 views
0

Мне нужно запросить таблицу из другого SQL Server на другом сервере, но в том же домене, но я не уверен, способный это сделать.Могу ли я создать представление, которое будет запрашивать таблицу с другого сервера sql на другом сервере, но тот же домен

Я пробовал решение, данное в этом ответе 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

вы можете связывать серверы и запускать кросс-серверные запросы до тех пор, пока вы ставите имя сервера перед тем, как DB запускает запрос.

Например

SELECT * FROM "linkedserver".dbo.aTable 

(без "" знаков)

иметь в виду различные серверные версии, хотя. Я выполняю кросс-серверные запросы с серверов от 2008 до 2000 и его адаптацию к боли :)