新聞中心
有時(shí)會(huì)遇到一段語句里操作不同的服務(wù)器上的不同的數(shù)據(jù)庫里的不同的表的情況,這就涉及到跨數(shù)據(jù)庫查詢,本篇文章重點(diǎn)為大家講解一下SQL Server 跨數(shù)據(jù)庫查詢具體方法。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括安寧網(wǎng)站建設(shè)、安寧網(wǎng)站制作、安寧網(wǎng)頁制作以及安寧網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,安寧網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到安寧省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
基本語句
SELECT * FROM 數(shù)據(jù)庫A.dbo.表A a, 數(shù)據(jù)庫B.dbo.表B b WHERE a.field=b.field
“DBO”可以省略 如
SELECT * FROM 數(shù)據(jù)庫A..表A a, 數(shù)據(jù)庫B..表B b WHERE a.field=b.field
SqlServer數(shù)據(jù)庫:
--這句是映射一個(gè)遠(yuǎn)程數(shù)據(jù)庫
EXEC sp_addlinkedserver '遠(yuǎn)程數(shù)據(jù)庫的IP或主機(jī)名',N'SQL Server'
--這句是登錄遠(yuǎn)程數(shù)據(jù)庫
EXEC sp_addlinkedsrvlogin '遠(yuǎn)程數(shù)據(jù)庫的IP或主機(jī)名', 'false', NULL, '登錄名', '密碼'
--登錄后,可以用以下格式操作遠(yuǎn)程數(shù)據(jù)庫中的對(duì)象
select * from [遠(yuǎn)程數(shù)據(jù)庫的IP或主機(jī)名].[數(shù)據(jù)庫名].[dbo].[表名]
insert into openrowset('sqloledb','192.168.0.100';'sa';'10060','select * from knss2009.dbo.yw_kck') select * from yw_kck
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
不同服務(wù)器數(shù)據(jù)庫之間的數(shù)據(jù)操作
創(chuàng)建鏈接服務(wù)器
exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '遠(yuǎn)程服務(wù)器名或ip地址 '
exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用戶名 ', '密碼 '
查詢示例
select * from ITSV.數(shù)據(jù)庫名.dbo.表名
導(dǎo)入示例
select * into 表 from ITSV.數(shù)據(jù)庫名.dbo.表名
以后不再使用時(shí)刪除鏈接服務(wù)器
exec sp_dropserver 'ITSV ', 'droplogins '
網(wǎng)站題目:SQLServer跨數(shù)據(jù)庫查詢具體方法
文章URL:http://www.dlmjj.cn/article/dpdheeo.html


咨詢
建站咨詢
