溫馨提示×

如何通過SQL openrowset讀取遠程數(shù)據(jù)

sql
小樊
86
2024-07-26 03:48:09
欄目: 云計算

要通過SQL openrowset讀取遠程數(shù)據(jù),您需要使用以下語法:

SELECT *
FROM OPENROWSET('SQLNCLI', 'Server=<remote_server>;Trusted_Connection=yes;', '<query>');

在上面的語法中,您需要將<remote_server>替換為遠程服務器的名稱或IP地址,<query>替換為要執(zhí)行的查詢語句。如果需要提供用戶名和密碼進行連接,則可以修改Trusted_Connection=yesUid=<username>;Pwd=<password>。

例如,如果要從名為remote_server的遠程服務器的名為table_name的表中讀取所有數(shù)據(jù),可以使用以下查詢:

SELECT *
FROM OPENROWSET('SQLNCLI', 'Server=remote_server;Trusted_Connection=yes;', 'SELECT * FROM database_name.dbo.table_name');

請注意,為了成功連接遠程服務器,您需要確保在本地服務器中啟用了分布式查詢服務,并且遠程服務器上的數(shù)據(jù)庫引擎服務正在運行。您還需要確保本地服務器和遠程服務器之間具有網(wǎng)絡連接和適當?shù)臋?quán)限設置。

0