SQLServer 跨資料庫訪問

2022-05-09 06:39:07 字數 747 閱讀 9515

首先,你要知道跨資料庫訪問的語法,如下:

select * from openrowset('sqloledb','driver=;server=伺服器位址;uid=sa;pwd=密碼', 資料庫名.dbo.表名),

如果沒有啟用ad hoc distributed queries,查詢結果是出錯的,如下描述:

exec

sp_configure

'show advanced options',

1reconfigure

exec

sp_configure

'ad hoc distributed queries',

1reconfigure

然後執行查詢,

select

*from

openrowset('

sqloledb',

'driver=;server=伺服器位址;uid=sa;pwd=密碼

', 資料庫名.dbo.表名)

執行完後,關閉ad hoc distributed queries

exec

sp_configure

'ad hoc distributed queries',

0reconfigure

exec

sp_configure

'show advanced options',

0reconfigure

跨機器訪問SQL SERVER資料庫

跨機器訪問sql server資料庫 左直拳如果在sql server上想訪問另一台機器上的資料庫,怎麼辦呢?一 執行以下 exec sp addlinkedserver 別名 n sql server goexec sp addlinkedsrvlogin 別名 false null,目標資料庫的...

跨機器訪問SQL SERVER資料庫

跨機器訪問sql server資料庫 左直拳如果在sql server上想訪問另一台機器上的資料庫,怎麼辦呢?一 執行以下 exec sp addlinkedserver 別名 n sql server goexec sp addlinkedsrvlogin 別名 false null,目標資料庫的...

sql server 跨庫訪問

最近在做跨庫來訪問不在同乙個資料庫的資料,語法格式如下所示 select from opendatasource sqloledb data source 遠端ip user id sa password 密碼 庫名.dbo.表名 根據該語法格式我寫了乙個語句如下所示 select from ope...