軟件測試開發技術SQL Server數據轉換服務的四個妙用

發表于:2009-10-20來源:作者:點擊數: 標簽:軟件測試SqlsqlSQL妙用
軟件測試 開發 技術 SQL Server數據轉換服務的四個妙用 SQL Server 數據庫 關鍵字:SQL Server 數據轉換 在企業中,各種數據分布于各個場合中。如在企業采用SQL Server數據庫之前,可能采用了Excle或者MY SQL等數據庫。他們的格式不同,存儲的位置也不同。但

軟件測試開發技術SQL Server數據轉換服務的四個妙用 SQL Server數據庫

關鍵字:SQL Server 數據轉換

  在企業中,各種數據分布于各個場合中。如在企業采用SQL Server數據庫之前,可能采用了Excle或者MY SQL等數據庫。他們的格式不同,存儲的位置也不同。但是,管理者在決策的時候,可能需要用到各方面的數據。此時,用戶就會遇到一個問題,如何把這些不同格式、不同地理位置的數據集中起來進行分析呢?為了解決這個難題,SQL Server數據庫中提出了一種叫做DTS(數據轉換)的服務。通過這個工具,使得數據庫管理員可以將來自不同的源的數據(不同格式)提取、轉換甚至合并到某個特定的目的(如SQL Server數據庫),以滿足統計分析的需要。

  可以說,數據轉換服務所提供的一組工具能夠幫助數據庫管理員解決數據庫起初數據導入、數據合并分析等方面的問題。具體的來說,它有如下四個妙用。

 

  一、導入導出數據。

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

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

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

  很明顯,通過這個數據轉換工具,導入不同格式的記錄,會便利許多。與此同時,數據轉換服務還可以把SQL Server數據庫中的內容導出到一些特定的對象中,如Excel表格中。

  所以,數據轉換服務的導入導出數據功能,在一些大量數據的導入導出以及不同格式的數據源之間進行對導,具有很大的用途。如數據轉換服務可以將大容量的文本文件格式的記錄高速導入到SQL Server數據庫中,等等。

 

  二、利用數據轉換規范導入數據的格式。

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

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97