MSSQL Add Linked Server
หากเราต้องการทำงานบน MS SQL โดยข้าม Server กันนั้นจะต้องมีการ Add Linked Server กันก่อนโดยใช้วิธีตามด้านล่างนี้นะครับ
use Master
EXEC sp_addlinkedserver
@server = servername ,
@provider = ‘MSDASQL’,
@provstr = ‘DRIVER={SQL Server};SERVER=servername;UID=user;PWD=password;’
หลังจากนั้น ก็รัน SP เพื่อ ปรับ Config Data Access
EXEC sp_serveroption ‘SERVER_IP’, ‘data access’, ‘TRUE’
ถ้าไม่รันคำสั่งนี้ จะขึ้น Error อันนี้
servername is not configured for DATA ACCESS.
เท่านี้เราก็สามารถเรียก Table ของ MSSQL ข้าม Server ได้แล้ว
เช่นถ้าต้องการเรียก Table ABC บน Database ADatabase ที่อยู่ใน AServer ก้อจะเรียกดังนี้
select * from [Aserver].ADatabase.dbo.ABC เป็นต้น
Powered by ScribeFire.
Credit : http://www.nop.in.th
Comments(0)