Cách chèn bảng từ bảng cơ sở dữ liệu máy chủ này sang bảng cơ sở dữ liệu máy chủ khác bằng truy vấn sql.

lập trình


Có ai có thể giúp tôi biết cách tôi có thể cập nhật dữ liệu từ bảng cơ sở dữ liệu máy chủ này sang bảng cơ sở dữ liệu máy chủ khác bằng máy chủ sql 2008 và thông qua truy vấn sql không?

Giải pháp 1

CHÀO,

Bạn nên xác định Máy chủ liên kết trước khi thực hiện truy vấn.

Máy chủ liên kết: Định cấu hình máy chủ được liên kết[^]

Truy vấn:

SQL
SELECT *
INTO [TGT_LinkServer].[TGT_DatabaseName].[TGT_TableName]
FROM [SRC_LinkServer].[SRC_DatabaseName].[SRC_TableName]

Xin vui lòng cho tôi biết, nếu bạn có bất kỳ nghi ngờ.

Xin vui lòng cung cấp “Bỏ phiếu“:thumbsup: nếu điều này hữu ích và làm cho “Chấp nhận câu trả lời” nếu đây là câu trả lời đúng.:rose:

Cảm ơn,
Imdadhusen

Giải pháp 2

Ngoài câu trả lời của Sunasara Imdadhusen, bạn cũng có thể sử dụng OPENROWSET để tìm nạp dữ liệu trong tình huống cơ sở dữ liệu chéo như

SQL
SELECT a.* FROM OPENROWSET('MSDASQL.1', 'DRIVER=SQL Server;SERVER=192.168.2.2;UID=sa;PWD=;DATABASE=CBOS',
'SELECT * FROM MASTER') a

Giải pháp 5

Hi, Try this

First, enable ad-hoc queries like so:

sp_configure 'show advanced options', 1;  
RECONFIGURE;
GO 

sp_configure 'Ad Hoc Distributed Queries', 1;  
RECONFIGURE;  
GO  

Then run the below query:

SELECT a.* FROM OPENROWSET('MSOLEDBSQL', 'DRIVER=SQL Server;SERVER=192.168.2.2;UID=yoursqlLoginId;PWD=yourSqlPassword;DATABASE=yourDatabaseName',
'SELECT * FROM tableName') a

コメント

タイトルとURLをコピーしました