成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

SQLServer數(shù)據(jù)轉(zhuǎn)換服務(wù)有什么用處

這篇文章給大家分享的是有關(guān)SQLServer數(shù)據(jù)轉(zhuǎn)換服務(wù)有什么用處的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有牟定免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

數(shù)據(jù)庫管理員在處理數(shù)據(jù)庫時(shí)可能需要用到各方面的數(shù)據(jù)庫,那么如何把這些不同格式、不同地理位置的數(shù)據(jù)集中起來進(jìn)行分析呢為了解決這個(gè)難題,SQLServer數(shù)據(jù)庫中提出了一種叫做DTS(數(shù)據(jù)轉(zhuǎn)換)的服務(wù)。通過這個(gè)工具,使得數(shù)據(jù)庫管理員可以將來自不同的源的數(shù)據(jù)(不同格式)提取、轉(zhuǎn)換甚至合并到某個(gè)特定的目的(如SQLServer數(shù)據(jù)庫),以滿足統(tǒng)計(jì)分析的需要。

一、導(dǎo)入導(dǎo)出數(shù)據(jù)。

企業(yè)在部署信息化項(xiàng)目的時(shí)候,比較頭痛的一個(gè)問題就是基礎(chǔ)數(shù)據(jù)導(dǎo)入的問題。現(xiàn)在大部分企業(yè)在實(shí)施信息化項(xiàng)目,如ERP項(xiàng)目時(shí),都一定有一定的信息化水平。最簡(jiǎn)單的來說,至少可能已經(jīng)用Excle等辦公軟件來記錄一些信息,如產(chǎn)品信息或者客戶基本信息等。那么,在他們部署ERP系統(tǒng)的時(shí)候,若讓企業(yè)員工再一條條的把信息輸入進(jìn)去,就會(huì)增加許多額外的工作量。據(jù)筆者了解,很多企業(yè)都是在原有資料的基礎(chǔ)上,進(jìn)行稍加修飾,如去掉一些不用的內(nèi)容或者修改一些不準(zhǔn)確的信息后,直接導(dǎo)入到數(shù)據(jù)庫中。

但是,在導(dǎo)入的過程中,由于格式不兼容或者其他問題,往往會(huì)導(dǎo)致導(dǎo)入的失敗。而利用普通的工具,如SQLServer自帶的導(dǎo)入工具,無法記錄這些錯(cuò)誤信息。利用這些工具在導(dǎo)入數(shù)據(jù)的時(shí)候,若遇到一條錯(cuò)誤就會(huì)終止導(dǎo)入進(jìn)程。如此數(shù)據(jù)庫管理員需要重新檢查數(shù)據(jù)源(有時(shí)數(shù)據(jù)庫還不會(huì)提示哪條記錄出現(xiàn)了問題)。這么導(dǎo)入數(shù)據(jù)的效率是非常低下的。

而數(shù)據(jù)轉(zhuǎn)換服務(wù)能夠幫助我們解決這個(gè)問題。如數(shù)據(jù)轉(zhuǎn)換服務(wù)可以把文本格式的數(shù)據(jù)或者Excel文件中的數(shù)據(jù)導(dǎo)入到SQLServer數(shù)據(jù)庫中。最重要的是,假如這個(gè)原始的數(shù)據(jù)源中某條記錄有問題的話,不會(huì)中斷整個(gè)導(dǎo)入進(jìn)程。在導(dǎo)入結(jié)束后,數(shù)據(jù)轉(zhuǎn)換服務(wù)會(huì)生成一份報(bào)告。在這份報(bào)告中,會(huì)詳細(xì)記錄哪些記錄沒有成功導(dǎo)入以及可能遇到的問題。假如記錄少的話,數(shù)據(jù)庫管理員只需要手工錄入即可;而數(shù)據(jù)多的話,數(shù)據(jù)庫管理員也可以分批導(dǎo)入數(shù)據(jù),也把符合要求的記錄導(dǎo)入進(jìn)去;然后再根據(jù)導(dǎo)入報(bào)告去修改那些不符合格式的記錄。修改完成以后再繼續(xù)導(dǎo)入剩余的數(shù)據(jù)。

很明顯,通過這個(gè)數(shù)據(jù)轉(zhuǎn)換工具,導(dǎo)入不同格式的記錄,會(huì)便利許多。與此同時(shí),數(shù)據(jù)轉(zhuǎn)換服務(wù)還可以把SQLServer數(shù)據(jù)庫中的內(nèi)容導(dǎo)出到一些特定的對(duì)象中,如Excel表格中。

所以,數(shù)據(jù)轉(zhuǎn)換服務(wù)的導(dǎo)入導(dǎo)出數(shù)據(jù)功能,在一些大量數(shù)據(jù)的導(dǎo)入導(dǎo)出以及不同格式的數(shù)據(jù)源之間進(jìn)行對(duì)導(dǎo),具有很大的用途。如數(shù)據(jù)轉(zhuǎn)換服務(wù)可以將大容量的文本文件格式的記錄高速導(dǎo)入到SQLServer數(shù)據(jù)庫中,等等。

二、利用數(shù)據(jù)轉(zhuǎn)換規(guī)范導(dǎo)入數(shù)據(jù)的格式。

數(shù)據(jù)轉(zhuǎn)換服務(wù)允許數(shù)據(jù)庫管理員在數(shù)據(jù)導(dǎo)入到SQLServer數(shù)據(jù)庫中,在對(duì)原始數(shù)據(jù)沒有進(jìn)行更改的情況下,對(duì)需要導(dǎo)入的數(shù)據(jù)進(jìn)行一些格式方面的調(diào)整或者利用一些函數(shù)進(jìn)行操作。如現(xiàn)在數(shù)據(jù)庫管理員需要從一份Excle表格中導(dǎo)入數(shù)據(jù),但是在Excle表格中有一列商品編號(hào),其是字符型數(shù)據(jù)??墒窃赟QLServer數(shù)據(jù)庫中,則要求為整數(shù)型數(shù)據(jù)。若沒有數(shù)據(jù)轉(zhuǎn)換工具幫忙的話,則數(shù)據(jù)庫管理員需要先在Excel表格中進(jìn)行格式轉(zhuǎn)換,然后再把轉(zhuǎn)換后的數(shù)據(jù)導(dǎo)入到SQLServer數(shù)據(jù)庫中。而假如利用數(shù)據(jù)轉(zhuǎn)換服務(wù)導(dǎo)入數(shù)據(jù)的話,則在導(dǎo)入的過程中,就可以利用函數(shù)進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,而不用修改原始的數(shù)據(jù)源。

筆者再談一個(gè)自己遇到真實(shí)案例。一次筆者在給一個(gè)客戶導(dǎo)入基礎(chǔ)資料的時(shí)候,遇到了這一種情況。他們?cè)谑褂肧QLServer數(shù)據(jù)庫之前,采用的是ACCESS數(shù)據(jù)庫。在這個(gè)數(shù)據(jù)庫中有一個(gè)產(chǎn)品基本信息表,包含產(chǎn)品關(guān)鍵字、產(chǎn)品分類等等。當(dāng)需要把這個(gè)數(shù)據(jù)庫中的內(nèi)容導(dǎo)入到SQLServer中時(shí),要根據(jù)產(chǎn)分類的不同,給產(chǎn)品編號(hào)加入不同的前綴。如產(chǎn)品為成品的,則在產(chǎn)品編號(hào)前加入P;假如產(chǎn)品為包裝材料的,則在原有的產(chǎn)品編號(hào)前加入B;若產(chǎn)品的類別為零件的,則加入M等等。

此時(shí),筆者就沒有對(duì)原始的數(shù)據(jù)源進(jìn)行更改。而是利用DTS服務(wù)在把數(shù)據(jù)導(dǎo)入到SQLServer數(shù)據(jù)庫之前,利用相關(guān)的函數(shù),如字符型數(shù)據(jù)合并等函數(shù),進(jìn)行一些格式的調(diào)整。所以,數(shù)據(jù)轉(zhuǎn)換服務(wù)的一個(gè)好處,就是在不用更改原始數(shù)據(jù)源的情況下,就可以規(guī)范需要導(dǎo)入的數(shù)據(jù)格式。這在異構(gòu)數(shù)據(jù)源相互導(dǎo)入中,非常有用。

筆者另外一個(gè)同事也遇到過類似的問題。如他在給用戶導(dǎo)入庫存表的時(shí)候,也要進(jìn)行一些數(shù)據(jù)轉(zhuǎn)換。當(dāng)庫存數(shù)量大于等于0的時(shí)候,則導(dǎo)入的數(shù)值就是原來的庫存數(shù)量。假如原始數(shù)據(jù)庫庫存數(shù)量小于0的時(shí)候,則導(dǎo)入的庫存數(shù)量就為0。筆者同事在導(dǎo)入的過程中,就簡(jiǎn)單的編寫了一個(gè)ActiveX腳本來實(shí)現(xiàn)這個(gè)需求。在這個(gè)腳本中,可以利用IF等函數(shù)來進(jìn)行數(shù)據(jù)轉(zhuǎn)換,因?yàn)檫@些函數(shù)可以應(yīng)用到專門的轉(zhuǎn)換或者包含條件邏輯。從而可以把記錄根據(jù)不同的條件邏輯轉(zhuǎn)換為合適的數(shù)據(jù)或者格式。

所以,在導(dǎo)入數(shù)據(jù)過程中,假如要對(duì)一些數(shù)據(jù)進(jìn)行格式或者其他方面的轉(zhuǎn)換,筆者就建議大家采用DTS來轉(zhuǎn)換數(shù)據(jù),并導(dǎo)入到數(shù)據(jù)庫中。

三、導(dǎo)入過程中復(fù)制數(shù)據(jù)庫對(duì)象。

若直接利用ODBC等工具把其他SQLServer數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)入到SQLServer數(shù)據(jù)庫中,只能夠?qū)霐?shù)據(jù),而無法復(fù)制數(shù)據(jù)庫表上的對(duì)象,如約束、索引、主鍵等等。而且,對(duì)于視圖、存儲(chǔ)過程、默認(rèn)值等基于基礎(chǔ)表的數(shù)據(jù)庫對(duì)象也無法導(dǎo)入進(jìn)去。

在SQLServer數(shù)據(jù)庫中,數(shù)據(jù)庫管理員可以通過數(shù)據(jù)庫對(duì)象復(fù)制任務(wù),將對(duì)象從數(shù)據(jù)庫的一個(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ù)庫對(duì)象,可以傳輸諸如視圖、存儲(chǔ)過程、觸發(fā)器、規(guī)則、默認(rèn)值以及用戶自定義的數(shù)據(jù)類型。這是ODBC等數(shù)據(jù)導(dǎo)入工具所無法實(shí)現(xiàn)的功能。若所要復(fù)制的數(shù)據(jù)庫對(duì)象比較多,數(shù)據(jù)庫管理員還可以通過腳本來復(fù)制這些數(shù)據(jù)庫對(duì)象。

復(fù)制數(shù)據(jù)庫對(duì)象在實(shí)際工作中很有作用,可以保障數(shù)據(jù)導(dǎo)入的一致性與完整性。如現(xiàn)在數(shù)據(jù)庫管理員要從其他數(shù)據(jù)庫導(dǎo)入客戶信息表。而客戶信息表中需要引用聯(lián)系人信息表與地址信息表兩個(gè)表。也就是說,客戶信息表中有兩個(gè)字段是這兩個(gè)表的外鍵。那么通過復(fù)制對(duì)象作業(yè),只要復(fù)制了這張客戶信息表,則數(shù)據(jù)庫會(huì)自動(dòng)復(fù)制與其相關(guān)的表或者其他數(shù)據(jù)庫對(duì)象。而不用數(shù)據(jù)庫管理員再手工的去導(dǎo)入其他相關(guān)聯(lián)的數(shù)據(jù)。

四、執(zhí)行一些自動(dòng)化的操作。

在數(shù)據(jù)庫管理中,數(shù)據(jù)庫管理員很希望數(shù)據(jù)庫能夠自動(dòng)收集信息并將信息發(fā)送到用戶指定的地點(diǎn)如郵件等等。在數(shù)據(jù)轉(zhuǎn)換任務(wù)中,就提供了一系列類似的工具,來簡(jiǎn)化數(shù)據(jù)庫管理員的工作。如在DTS組套種,有一個(gè)發(fā)送郵件的工具。通過相關(guān)的設(shè)置,數(shù)據(jù)庫會(huì)在包成功或者失敗的時(shí)候自動(dòng)發(fā)送一個(gè)電子郵件給數(shù)據(jù)庫管理員,以提醒他作業(yè)是成功還是失敗。并且會(huì)附上比較詳細(xì)的信息,以便于數(shù)據(jù)庫管理員進(jìn)行后續(xù)的操作。

數(shù)據(jù)轉(zhuǎn)換功能中,還包含了一個(gè)執(zhí)行包任務(wù),是的一個(gè)包運(yùn)行另一個(gè)作為包步驟。這可以讓我們的工作更加的自動(dòng)化。如在數(shù)據(jù)庫導(dǎo)入過程中,我們可以通過包運(yùn)行計(jì)劃,把需要導(dǎo)入的數(shù)據(jù)表一步步按順序?qū)懭雸?zhí)行包計(jì)劃中。而讓數(shù)據(jù)庫在比較空閑的時(shí)候,自動(dòng)按序?qū)霐?shù)據(jù)。而數(shù)據(jù)庫管理員不用在旁邊指揮。

可見,數(shù)據(jù)轉(zhuǎn)換服務(wù)是功能很強(qiáng)的一項(xiàng)服務(wù)。在數(shù)據(jù)導(dǎo)入與轉(zhuǎn)換的過程中,筆者首推這個(gè)工具。特別是在數(shù)據(jù)量比較大的情況下,這個(gè)數(shù)據(jù)轉(zhuǎn)換服務(wù)確實(shí)能夠起到畫龍點(diǎn)睛的作用。

感謝各位的閱讀!關(guān)于“SQLServer數(shù)據(jù)轉(zhuǎn)換服務(wù)有什么用處”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

本文名稱:SQLServer數(shù)據(jù)轉(zhuǎn)換服務(wù)有什么用處
文章來源:http://jinyejixie.com/article24/pshdje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化網(wǎng)站營(yíng)銷、面包屑導(dǎo)航、軟件開發(fā)做網(wǎng)站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
共和县| 泽库县| 观塘区| 抚州市| 云和县| 博爱县| 丹棱县| 沁水县| 侯马市| 鄂托克旗| 淳安县| 铜鼓县| 罗山县| 长岛县| 年辖:市辖区| 东乡县| 满洲里市| 龙江县| 迁西县| 门头沟区| 微博| 吉首市| 长岛县| 青海省| 井冈山市| 巢湖市| 隆安县| 南开区| 盐城市| 历史| 星子县| 区。| 万载县| 九江市| 民乐县| 孝义市| 石楼县| 开鲁县| 天祝| 原平市| 温宿县|