跨伺服器訪問Sql資料庫

2021-04-13 13:28:01 字數 1310 閱讀 6911

用openrowset連線遠端sql或插入資料 --

如果只是臨時訪問,可以直接用openrowset

--查詢示例

select

*from

openrowset('

sqloledb

','sql伺服器名';

'使用者名稱';

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

--匯入示例

select

*into

表 from

openrowset('

sqloledb

','sql伺服器名';

'使用者名稱';

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

--建立鏈結伺服器

exec

sp_addlinkedserver  

'srv_lnk',

'','sqloledb',

'遠端伺服器名或ip位址

'exec

sp_addlinkedsrvlogin 

'srv_lnk',

'false',

null,'

使用者名稱','

密碼'go

--查詢示例

select

*from

srv_lnk.資料庫名.dbo.表名

--匯入示例

select

*into

表 from

srv_lnk.資料庫名.dbo.表名

--以後不再使用時刪除鏈結伺服器

exec

sp_dropserver 

'srv_lnk',

'droplogins

'go

--下面的示例訪問來自某個表的資料,該錶在 sql server 的另乙個例項中。

select   *

from opendatasource(

'sqloledb',

'data source=servername;user id=myuid;password=mypass'

).northwind.dbo.categories

下面是個查詢的示例,它通過用於 jet 的 ole db 提供程式查詢 excel 電子**。

select *

from opendatasource( 'microsoft.jet.oledb.4.0',

'data source="c:/finance/account.xls";user id=admin;password=;extended properties=excel 5.0')...xactions

SQL 跨伺服器訪問

訪問不同電腦上的資料庫 遠端只要聯好網就一樣 如果經常訪問或資料量大,建議用鏈結伺服器 建立鏈結伺服器 exec sp addlinkedserver srv lnk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin srv lnk false null,...

sql跨資料庫伺服器查詢

insert into carvingcertificate select from openrowset sqloledb 12.12.12.10 sjjh jsgdzy select id,sno,carvingcertificatenum,carvingareaid,create date,c...

sql語句跨伺服器跨資料庫執行

加為好友 傳送私信 發表於 2009 04 15 21 38 42 得分 0 sql語句跨伺服器跨資料庫執行 第一種方法 select from opendatasource sqloledb server 伺服器ip uid sa pwd 密碼 庫名.dbo.表名 第二種方法 先使用聯結伺服器 e...