http://blogs.technet.com/lyudmila_fokina/archive/2007/06/14/t-sql-execute-at.aspx
Людмила Фокина
Ну, вот. С индексами разобрались. Теперь, как и обещала, короткие (и не очень) сообщения в стиле «Tips & Tricks». Знаете ли вы, что… В предыдущих версиях SQL Server (до SQL Server 2005) команду EXECUTE можно было выполнять только на локальном сервере. В SQL Server 2005 команда EXECUTE имеет параметр AT, который используется для выполнения EXECUTE на удаленном linked сервере.
Пример:
--------
--Добавим
linked сервер на локальной машине:
EXEC sp_addlinkedserver 'SQLSERVER2', 'SQL Server'
--Разрешим
RPC вызовы
Exec SP_Serveroption 'SQLSERVER2','RPC OUT',TRUE
Все готово для выполнения T-SQL команд на linked сервере:
EXEC('Select * from AdventureWorksDW..DatabaseLog') AT SQLSERVER2
Комментариев нет:
Отправить комментарий