SQL Server數(shù)據(jù)庫(kù)的妙招用法
以下的文章主要是介紹SQL Server數(shù)據(jù)庫(kù)的數(shù)據(jù)轉(zhuǎn)換服務(wù)的4個(gè)妙用之導(dǎo)入的實(shí)際操作過(guò)程中復(fù)制數(shù)據(jù)庫(kù)對(duì)象,以下就是對(duì)導(dǎo)入的實(shí)際操作過(guò)程中復(fù)制數(shù)據(jù)庫(kù)對(duì)具體方案的描述,希望在你今后的學(xué)習(xí)中會(huì)有所幫助。
若直接利用ODBC等工具把其他SQLServer數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)入到SQLServer數(shù)據(jù)庫(kù)中,只能夠?qū)霐?shù)據(jù),而無(wú)法復(fù)制數(shù)據(jù)庫(kù)表上的對(duì)象,如約束、索引、主鍵等等。而且,對(duì)于視圖、存儲(chǔ)過(guò)程、默認(rèn)值等基于基礎(chǔ)表的數(shù)據(jù)庫(kù)對(duì)象也無(wú)法導(dǎo)入進(jìn)去。
在SQL Server數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)管理員可以通過(guò)數(shù)據(jù)庫(kù)對(duì)象復(fù)制任務(wù),將對(duì)象從數(shù)據(jù)庫(kù)的一個(gè)實(shí)例復(fù)制到另外一個(gè)??梢詡鬏敾緦?duì)象,也可以復(fù)制某些對(duì)象的定義。如果選擇了某個(gè)對(duì)象,則復(fù)制對(duì)象任務(wù)將會(huì)自動(dòng)復(fù)制任何相關(guān)聯(lián)的對(duì)象,如表湖或者視圖等的功能。前提是這些被復(fù)制的對(duì)象在選定的對(duì)象上有外鍵約束。
但是,利用DTS服務(wù)在導(dǎo)入數(shù)據(jù)的同時(shí),還可以復(fù)制數(shù)據(jù)庫(kù)對(duì)象,可以傳輸諸如視圖、存儲(chǔ)過(guò)程、觸發(fā)器、規(guī)則、默認(rèn)值以及用戶自定義的數(shù)據(jù)類型。這是ODBC等數(shù)據(jù)導(dǎo)入工具所無(wú)法實(shí)現(xiàn)的功能。若所要復(fù)制的數(shù)據(jù)庫(kù)對(duì)象比較多,數(shù)據(jù)庫(kù)管理員還可以通過(guò)腳本來(lái)復(fù)制這些數(shù)據(jù)庫(kù)對(duì)象。
復(fù)制數(shù)據(jù)庫(kù)對(duì)象在實(shí)際工作中很有作用,可以保障數(shù)據(jù)導(dǎo)入的一致性與完整性。如現(xiàn)在數(shù)據(jù)庫(kù)管理員要從其他數(shù)據(jù)庫(kù)導(dǎo)入客戶信息表。而客戶信息表中需要引用聯(lián)系人信息表與地址信息表兩個(gè)表。也就是說(shuō),客戶信息表中有兩個(gè)字段是這兩個(gè)表的外鍵。那么通過(guò)復(fù)制對(duì)象作業(yè),只要復(fù)制了這張客戶信息表,則數(shù)據(jù)庫(kù)會(huì)自動(dòng)復(fù)制與其相關(guān)的表或者其他數(shù)據(jù)庫(kù)對(duì)象。而不用數(shù)據(jù)庫(kù)管理員再手工的去導(dǎo)入其他相關(guān)聯(lián)的數(shù)據(jù)。
上述的相關(guān)內(nèi)容就是對(duì)SQL Server數(shù)據(jù)庫(kù)的數(shù)據(jù)轉(zhuǎn)換服務(wù)的四個(gè)妙用之導(dǎo)入過(guò)程中復(fù)制數(shù)據(jù)庫(kù)對(duì)象的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】