2009-11-06 4 views
2

Возможно ли получить данные с удаленного сервера с использованием JUST TSQL? Я хочу сделать это только с помощью скрипта и без каких-либо действий (настройка связанных серверов и т. Д.) На локальном сервере. Нужно запросить что-то вроде этого:
Как получить данные из удаленной базы данных с помощью TSQL?

SELECT * FROM dbo.Users WHERE UserID NOT IN (SELECT UserID FROM [192.168.1.100].dbo.Users) 

ответ

2

Есть несколько способов для запроса к удаленным серверам с помощью SQL (Remote Server, OPENQEURY), но я уверен, что нет никакого способа запроса без установки соединения в фронт.

Но причин вы можете настроить подключение вашего удаленного сервера с помощью TSQL (см sp_addlinkedserver и sp_addlinkedsrvlogin)

+0

сделал это с sp_addlinkedserver наконец .. Спасибо. – 0x49D1

2

Вы должны связать с сервером Светланой, который вы хотите, чтобы выполнить запрос. «Sp_addlinkedserver'is процедуру системы магазина, который может быть использован для установления связи с сервером удаленного сервера: Ниже приведен пример команды .:

EXEC sp_addlinkedserver 
@server = ‘SourceServer’ 
, @Srvproduct = ” 
, @Provider = ‘SQLNCLI’ 
, @datasrc = ‘Remote SQL Server instance name’ 

я предлагаю вам, пожалуйста, обратитесь следующую ссылку, чтобы узнать о том, как запустить SQL запрос на удаленном сервере http://ashishkhandelwal.arkutil.com/sql-server/sql-query-to-the-remote-sql-server/

Смежные вопросы