Linked Server
Những hướng dẫn về tạo kết nối giữa 2 server để truyền đẩy dữ liệu
MÔ HÌNH
CÁCH THỰC HIỆN
Dùng lệnh T-sql
DECLARE @LinkedServerName NVARCHAR(100) = N'LINKED_DTECH'; -- Tên của Linked server
DECLARE @RemoteServerIP NVARCHAR(100) = N'IP\Dtech_Express,2866'; -- Thay IP thực tế
DECLARE @RemoteUser NVARCHAR(100) = N'sa';
DECLARE @RemotePassword NVARCHAR(100) = N'xxxx'; -- Thay đổi mật khẩu user sa
-- 1. Xóa nếu tồn tại
IF EXISTS (SELECT srvname FROM master.dbo.sysservers WHERE srvname = @LinkedServerName)
BEGIN
EXEC master.dbo.sp_dropserver @server=@LinkedServerName, @droplogins='droplogins';
END
-- 2. Tạo Linked Server với SQLNCLI (Driver có sẵn phổ biến)
EXEC master.dbo.sp_addlinkedserver
@server = @LinkedServerName,
@srvproduct = N'',
@provider = N'SQLNCLI', -- Đã đổi từ MSOLEDBSQL sang SQLNCLI
@datasrc = @RemoteServerIP;
-- 3. Cấu hình Login
EXEC master.dbo.sp_addlinkedsrvlogin
@rmtsrvname = @LinkedServerName,
@useself = N'False',
@rmtuser = @RemoteUser,
@rmtpassword = @RemotePassword;
-- 4. Bật cấu hình RPC
EXEC master.dbo.sp_serveroption @server=@LinkedServerName, @optname=N'rpc', @optvalue=N'true';
EXEC master.dbo.sp_serveroption @server=@LinkedServerName, @optname=N'rpc out', @optvalue=N'true';
PRINT '--- Da tao Linked Server ' + @LinkedServerName + ' bang SQLNCLI thanh cong! ---';
Dùng giao diện Manager Studio
Last updated