sql跨資料庫伺服器查詢

2021-08-30 00:04:54 字數 828 閱讀 6854

insert into carvingcertificate select * from openrowset('sqloledb','12.12.12.10';'sjjh';'jsgdzy',' select

id,sno,

carvingcertificatenum,

carvingareaid,

create_date,

create_year,

create_person from newseal.dbo.carvingcertificate where sno like ''3201010%''

')select * from openrowset( 'sqloledb ', 'ip位址'; '使用者名稱'; '密碼',資料庫名.dbo.表名)

//sql server 2005如果不能執行上面的語名,那麼執行下面起動部分,使用完成後關閉此項功能以勉出現安全漏洞

--啟用ad hoc distributed queries:

exec sp_configure 'show advanced options',1

reconfigure

exec sp_configure 'ad hoc distributed queries',1

reconfigure

-- 使用完成後,關閉ad hoc distributed queries:

exec sp_configure 'ad hoc distributed queries',0

reconfigure

exec sp_configure 'show advanced options',0

reconfigure

跨資料庫 跨伺服器查詢

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

跨伺服器訪問Sql資料庫

用openrowset連線遠端sql或插入資料 如果只是臨時訪問,可以直接用openrowset 查詢示例 select from openrowset sqloledb sql伺服器名 使用者名稱 密碼 資料庫名.dbo.表名 匯入示例 select into 表 from openrowset ...

MSSQL跨伺服器資料庫查詢

建立鏈結伺服器 exec sp addlinkedserver 鏈結伺服器名稱 sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin 鏈結伺服器名稱 false null,需要鏈結伺服器使用者名稱 密碼 刪除鏈結伺服器exec sp droplinkedsrv...