国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

通過一條sql語句訪問不同數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)庫對象的方法

2024-07-21 02:06:28
字體:
供稿:網(wǎng)友

在我們做數(shù)據(jù)庫程序開發(fā)的時候,經(jīng)常會遇到這種情況:需要將一個數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)導(dǎo)入到另一個數(shù)據(jù)庫服務(wù)器的表中。通常我們會使用這種方法:先把一個數(shù)據(jù)庫中的數(shù)據(jù)取出來放到某出,然后再把這些數(shù)據(jù)一條條插入到目的數(shù)據(jù)庫中,這種方法效率較低,寫起程序來也很繁瑣,容易出錯。另外一種方法是使用bcp或bulk insert語句,將數(shù)據(jù)導(dǎo)入到一個文件中,再從此文件中導(dǎo)出到目的數(shù)據(jù)庫,這種方法雖然效率稍高,但也有很多不如意的地方,單是在導(dǎo)入時怎樣找到另外一臺機器上的數(shù)據(jù)導(dǎo)入文件就很麻煩。
最方便的一種方法,我想也是效率最高的方法,應(yīng)該是這樣:
比如有兩個數(shù)據(jù)庫服務(wù)器:zl和ljw,里面都有一個數(shù)據(jù)庫taxitemp(也可以不同名),數(shù)據(jù)庫里有一個表,叫users,我們現(xiàn)在想把zl中的users數(shù)據(jù)導(dǎo)入到ljw中,可以這樣寫sql語句(假設(shè)現(xiàn)在連接的是zl數(shù)據(jù)庫):
insert into ljw.taxitemp.dbo.users
select * from users
這樣,通過一條sql語句就完成了不同數(shù)據(jù)庫服務(wù)器之間的數(shù)據(jù)復(fù)制。
有人會說,這種sql語句我也會寫,我也想到了,但是沒辦法執(zhí)行。
的確,單純的這樣一條語句沒辦法執(zhí)行,因為數(shù)據(jù)庫不知道ljw是什么服務(wù)器,也不知道怎樣登錄,當然會報錯。
我們可以這樣解決注冊遠程數(shù)據(jù)庫服務(wù)器和登錄的問題:
注冊遠程數(shù)據(jù)庫服務(wù)器:
exec sp_addlinkedserver 'ljw', n'sql server'
注冊遠程數(shù)據(jù)庫服務(wù)器的登錄方法:
exec sp_addlinkedsrvlogin 'ljw', 'false', null, 'sa', 'zz'
至于這兩個存儲過程的詳細用法,我就不多講了,大家看看幫助就明白了。

只要我們先執(zhí)行遠程數(shù)據(jù)庫服務(wù)器注冊和登錄方法注冊,然后就可以把遠程數(shù)據(jù)庫當成本地數(shù)據(jù)庫使用了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 雅江县| 土默特右旗| 广元市| 山东省| 武定县| 桐乡市| 沂源县| 定陶县| 红桥区| 南雄市| 常宁市| 济阳县| 临桂县| 宽城| 砚山县| 遵义县| 新营市| 疏勒县| 兴海县| 宜宾市| 旌德县| 广昌县| 海兴县| 南康市| 青冈县| 五河县| 开封县| 勐海县| 平度市| 琼海市| 黔西| 眉山市| 镇巴县| 西乌珠穆沁旗| 建昌县| 鸡西市| 开远市| 赤峰市| 环江| 垫江县| 武邑县|