日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server Integration Services 包的开发与部署初探

發布時間:2025/7/14 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server Integration Services 包的开发与部署初探 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說到數據庫之間的數據同步,我們經常會結合的SQL Server 2000中的DTS和作業功能來實現按時、按條件的數據傳輸。但是SQL Server 2005 以后,不再支持SQL Server 2000中的DTS做數據遷移(DTS:Data Transfer Service)。取而代之的是SQL Service Integration Service,縮寫為SSIS。開發SSIS包(擴展名為dtsx),完全覆蓋了原來DTS的功能,能夠更方便的在SQL Server的各版本間傳輸數據。下面結合一個開發實例,初步探索一下如何在我司的數據庫環境中開發、部署SSIS包。

一、??????????? 創建包?

一般情況下,Integration Services 包都是在測試或開發服務器上進行開發,然后放到一個或多個實際運行的服務器上進行應用。這意味著需要將來自測試或開發環境的包部署到應用環境中。Integration Services 提供了方便的部署和維護包的工具。

開發SSIS包,你需要使用工具Business Intelligence Development Studio 或 Visual Studio 2005。下面只對Business Intelligence Development Studio進行說明。在安裝有SQL Server 2005管理員工具的機器上,運行Business Intelligence Development Studio如下圖

?

創建項目時,我們選擇“Integration Services 項目”類型,如下圖所示?

?

?

接下來我們在項目中新建一個SSIS包,

?

我們可以看到開發環境的工具欄中,有很多類型的任務和控制流項

?

本示例要做的操作是

A、 清空配件圖冊庫(csd)中的作廢物料表

B、 把數據庫klpdm中的作廢物料表復制到配件庫(csd)中

C、 調用一個存儲過程,完成作廢物料代碼的替換

我選擇使用了兩種控制流“執行SQL任務”和“數據流任務”來完成上面三個工作。如下圖如示

?


?

二、??????????? 包的配置?

在設計界面中,我們可以從上下文菜單選擇“包配置”。

?

在“包配置”對話框中, 我們可以新建一個XML格式的配件文件如下圖所示

?

我們可以選擇一些敏感的屬性,配置到XML文件中,一般來說,我會選擇,數據庫連接的登錄名和密碼,因為開發、測試和生產環境的這些屬性是不同的。

?

最后要注意一點,如果使用的配置文件,請把SSIS包的ProtectionLevel屬性設為“DonotSaveSensitive”。因為這樣可以方便我們更改屬性。如下圖

?

?


?

三、??????????? 包的安裝部署?

要生成一鍵部署包,必須修改該項目的CreateDeploymentUtility屬性為“True”,如下圖。

?

這樣,我們就可以在生成目錄下找到一個Deployment目錄了。

?

到生產環境安裝時,只要把這個目錄復制到要安裝的數據庫服務器上,然后雙擊manifest文件,安裝向導就自動開始了。

第一步,選擇部署到SQL Server

?

第二步,選擇要安裝到哪個數據庫

?

第三步,使用默認安裝路徑安裝

?

第四步,設置XML配置文件的一些重要屬性。下面圖中只設置了登錄密碼,在我司的實際環境中,還要設置登錄名。


四、??????????? 使用作業調用包?

為了定時執行,已經部署的SSIS包,需要在SQL代理服務中創建一個作業,然后在作業的步驟中,設置調用剛剛部署的SSIS包。如下圖

?

別忘記在“配置”標簽中選擇安裝目錄下的xml配置文件。

?

轉載于:https://www.cnblogs.com/tingfeng/articles/1848702.html

總結

以上是生活随笔為你收集整理的SQL Server Integration Services 包的开发与部署初探的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。