蛙蛙推薦 讓你的sql語句跨伺服器跨資料庫跨表執行

2021-03-31 17:59:22 字數 597 閱讀 3868

蛙蛙推薦:讓你的sql語句跨伺服器跨資料庫跨表執行

我要在一條語句裡操作不同的伺服器上的不同的資料庫裡的不同的表,怎麼辦呢?

第一種方法:

select * from opendatasource('sqloledb','data source=遠端ip;user id=sa;password=密碼').庫名.dbo.表名

第二種方法:

先使用聯結伺服器:

exec sp_addlinkedserver '別名','','msdasql',null,null,'driver=;server=遠端名;uid=使用者;pwd=密碼;'

exec sp_addlinkedsrvlogin  @rmtsrvname='別名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密碼'

go然後你就可以如下:

select * from 別名.庫名.dbo.表名

insert 庫名.dbo.表名 select * from 別名.庫名.dbo.表名

select * into 庫名.dbo.新錶名 from 別名.庫名.dbo.表名

go

讓你的sql語句跨伺服器跨資料庫跨表執行

第一種方法 select from opendatasource sqloledb data source 遠端ip user id sa password 密碼 庫名.dbo.表名 第二種方法 先使用聯結伺服器 exec sp addlinkedserver 別名 msdasql null,nul...

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

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

跨資料庫 跨伺服器查詢

if notexists select srvname from master dbo sysservers where srvname vlinkinadmin begin exec sp dropserver server vlinkinadmin droplogins droplogins 增...