qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          DTS(Data Transformation Service)   DTS 在SQL中也叫數據轉換服務

          DTS

            DTS(Data Transformation Service)
            DTS 在SQL中也叫數據轉換服務
            DTS簡介
            大多數組織都使用多種格式和多個位置來存儲數據。為了支持決策、改善系統性能或對現有系統進行升級,經常必須將數據從一個數據存儲位置移動到另一個存儲位置。
            Microsoft SQL Server 2000 數據轉換服務(DTS )提供一組工具,可以從不同的源將數據抽取、轉換和合并到一個或多個目標位置。借助于DTS工具,您可以創建適合于您的組織特定需要的自定義移動解決方案,如以下方案所示:
            您已在較早版本的 SQL Server 或另一平臺上部署了一個數據庫應用程序,如 Microsoft Access.該應用程序的新版本要求 SQL Server 2000,因此需要您更改數據庫架構并轉換某些數據類型。
            要復制和轉換數據,您可以生成一個 DTS解決方案,該方案可把數據庫對象從原數據源復制到 SQL Server 2000數據庫中,同時重新映射列并更改數據類型。可以使用 DTS工具運行此解決方案,或者將該解決方案嵌入您的應用程序。
            您必須將幾個主要的 Microsoft Excel電子表格合并到 SQL Server 數據庫。幾個部門會在月末創建這些電子表格,但是并沒有設定完成所有電子表格的時間。
            要合并電子表格,可以生成一個 DTS解決方案,在消息傳送到消息隊列時運行該解決方案。此消息觸發 DTS從電子表格抽取數據,執行所有定義的轉換然后將數據加載到 SQL Server 數據庫中。
            您的數據倉庫包含有關業務操作的歷史數據,您使用 Microsoft SQL Server 2000 分析服務來匯總數據。而該數據倉庫每晚需要從聯機事務處理(OLTP)數據庫進行更新。OLTP系統每天 24 小時都在運行,所以性能至關重要。
            您可以生成一個 DTS解決方案,該方案使用文件傳輸協議(FTP )將數據文件移動到本地驅動器,將數據加載到一個實際的表中,然后使用分析服務對數據進行合計。可以安排每晚運行 DTS解決方案,還可以使用新的 DTS記錄選項來跟蹤該進程的進行時間,從而可以分析不同時間段內的性能。
            什么是 DTS?
            DTS是一組工具,用于一個或多個數據源(如Microsoft SQL Server、Microsoft Excel 或 Microsoft Access )間導入、導出和轉換各種數據。
            通過 OLE DB (一種數據訪問的開放式標準)提供連接,通過用于 ODBC的 OLE DB 提供程序來支持 ODBC (開放式數據庫連接)數據源。
            可以將 DTS解決方案創建為一個或多個軟件包。每個軟件包可包含一組已安排好的任務,它們定義要執行的工作、對數據和對象的轉換、定義任務執行的工作流約束條件以及數據源和目標間的連接方式。DTS 軟件包還提供一些服務,如記錄軟件包執行詳細情況、控制事務和處理全局變量。

          編輯本段創建和執行 DTS 軟件包

            以下工具可用于創建和執行 DTS 軟件包:
            ●導入/導出向導用于生成相對簡單的 DTS 軟件包,并支持數據移植和簡單轉換。
            ●DTS設計器以圖形方式來實現 DTS 對象模型,可用于創建具有一系列功能的 DTS 軟件包。
            ●DTSRun 是用于執行現有 DTS 軟件包的命令提示實用程序。
            ●DTSRunUI 是 DTSRun 的圖形界面,可以傳遞全局變量以及生成命令行。
            ●SQLAgent 不是 DTS 應用程序,DTS 將其用于安排軟件包的執行。
            使用 DTS對象模型還可以用編程方式創建和運行軟件包,生成自定義任務和自定義轉換。
            DTS 的新功能
            Microsoft SQL Server 2000 中加入了多種 DTS 增強功能和新功能:
            ●新的 DTS 任務包括 FTP 任務、執行軟件包任務、動態屬性任務和信息隊列任務。
            ●增強的記錄功能可以保存每個軟件包的執行信息,從而為您保留一個完整的執行歷史記錄,并可以查看每一任務的每個進程的信息。可以生成異常情況文件,文件中包含因錯誤而無法處理的數據行。
            ●您可以將 DTS 軟件包另存為 Microsoft Visual Basic? 文件。
            ●新的多階段數據泵允許高級用戶自定義不同階段的數據轉換操作。還可以將全局變量用作查詢的輸入參數
            ●您可以在 DTS 轉換任務和執行 SQL 任務時使用參數化源查詢。
            ●可以使用執行軟件包任務將全局變量的值從父軟件包動態分配到子軟件包。
            使用 DTS 設計器
            DTS 設計器以圖形方式實現 DTS對象模型,使您可以用圖形方式創建DTS 軟件包。您可以使用 DTS設計器執行以下任務:
            ●創建包含一個或多個步驟的的簡單軟件包。
            ●創建包括復雜工作流的軟件包,這些工作流包括多個步驟,而這些步驟使用條件邏輯、事件驅動代碼或與數據源的多種連接。
            ●編輯現有軟件包。
            DTS 設計器界面包括一個工作區(用于生成軟件包)、幾個工具欄(其中包含可拖動到設計工作表上的軟件包元素)以及幾個菜單(其中包含工作流和軟件包管理命令)。

          posted on 2011-10-31 14:10 順其自然EVO 閱讀(455) 評論(0)  編輯  收藏 所屬分類: 數據庫

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 清水县| 邹城市| 洞头县| 于田县| 巴楚县| 安徽省| 扶风县| 中超| 阳江市| 于田县| 囊谦县| 科尔| 类乌齐县| 文安县| 宣化县| 井研县| 石门县| 武夷山市| 清水河县| 盐山县| 荆州市| 肥乡县| 正安县| 象山县| 上思县| 连山| 阳春市| 博野县| 嘉善县| 崇左市| 湟源县| 鄂尔多斯市| 通州区| 休宁县| 当阳市| 南靖县| 山东省| 浦江县| 云霄县| 承德市| 新营市|