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