MSSQL de Linked Server Transact-SQL olarak Nasıl yapılır?
12 September 2007 – 10:03Query Analyzer ile bağlandıkdan sonra bir serverdan diğer bir servera ulaşmak için kullanılan kod.
ilk stored procedure linki kurmamızı sağlar.
EXEC sp_addlinkedserver @server = '195.33.33.xxx', @srvproduct = 'SQLServer OLEDB Provider', @provider = 'SQLOLEDB', @datasrc = 'CEPSERVER2', @catalog = 'database_name_buraya'
Bu satır rowset açıp karşı database i sorgulamaya yarar.
SELECT * FROM OPENROWSET('SQLOLEDB',
'195.33.33.xxx' ; 'username' ; 'password',
'select * from database_name_buraya.dbo.tablo_name_buraya' )
–Eğer yukardaki queryde SQL Server bulunamadı gibi bir hata çıkıyorsa linked serverlarınız linked olmamış bir connection hatası olmuştur.
İşlemler bitince linked serverı kapamayı UNUTMAYINIZ.
sp_dropserver '195.33.33.xxx', 'droplogins'