qileilove

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

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

          DTS

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

          編輯本段創(chuàng)建和執(zhí)行 DTS 軟件包

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

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

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

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 昆山市| 汤阴县| 宣武区| 厦门市| 连江县| 辽中县| 田林县| 高青县| 高密市| 精河县| 彰化市| 察隅县| 沛县| 延庆县| 南汇区| 商水县| 格尔木市| 平顶山市| 临夏市| 铁岭县| 浙江省| 宝丰县| 耒阳市| 墨竹工卡县| 正蓝旗| 姜堰市| 积石山| 西安市| 天长市| 通河县| 青冈县| 桃园市| 含山县| 康马县| 安化县| 普定县| 陈巴尔虎旗| 鄄城县| 周至县| 金塔县| 和顺县|