Исполнения T-SQL команд на удаленном сервере с помощью EXECUTE AT
??, ???. ? ????????? ???????????. ??????, ??? ? ???????, ???????? (? ?? ?????) ????????? ? ????? «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