日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

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

發(fā)布時(shí)間:2025/7/14 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL Server Integration Services 包的开发与部署初探 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

說(shuō)到數(shù)據(jù)庫(kù)之間的數(shù)據(jù)同步,我們經(jīng)常會(huì)結(jié)合的SQL Server 2000中的DTS和作業(yè)功能來(lái)實(shí)現(xiàn)按時(shí)、按條件的數(shù)據(jù)傳輸。但是SQL Server 2005 以后,不再支持SQL Server 2000中的DTS做數(shù)據(jù)遷移(DTS:Data Transfer Service)。取而代之的是SQL Service Integration Service,縮寫為SSIS。開發(fā)SSIS包(擴(kuò)展名為dtsx),完全覆蓋了原來(lái)DTS的功能,能夠更方便的在SQL Server的各版本間傳輸數(shù)據(jù)。下面結(jié)合一個(gè)開發(fā)實(shí)例,初步探索一下如何在我司的數(shù)據(jù)庫(kù)環(huán)境中開發(fā)、部署SSIS包。

一、??????????? 創(chuàng)建包?

一般情況下,Integration Services 包都是在測(cè)試或開發(fā)服務(wù)器上進(jìn)行開發(fā),然后放到一個(gè)或多個(gè)實(shí)際運(yùn)行的服務(wù)器上進(jìn)行應(yīng)用。這意味著需要將來(lái)自測(cè)試或開發(fā)環(huán)境的包部署到應(yīng)用環(huán)境中。Integration Services 提供了方便的部署和維護(hù)包的工具。

開發(fā)SSIS包,你需要使用工具Business Intelligence Development Studio 或 Visual Studio 2005。下面只對(duì)Business Intelligence Development Studio進(jìn)行說(shuō)明。在安裝有SQL Server 2005管理員工具的機(jī)器上,運(yùn)行Business Intelligence Development Studio如下圖

?

創(chuàng)建項(xiàng)目時(shí),我們選擇“Integration Services 項(xiàng)目”類型,如下圖所示?

?

?

接下來(lái)我們?cè)陧?xiàng)目中新建一個(gè)SSIS包,

?

我們可以看到開發(fā)環(huán)境的工具欄中,有很多類型的任務(wù)和控制流項(xiàng)

?

本示例要做的操作是

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

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

C、 調(diào)用一個(gè)存儲(chǔ)過(guò)程,完成作廢物料代碼的替換

我選擇使用了兩種控制流“執(zhí)行SQL任務(wù)”和“數(shù)據(jù)流任務(wù)”來(lái)完成上面三個(gè)工作。如下圖如示

?


?

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

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

?

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

?

我們可以選擇一些敏感的屬性,配置到XML文件中,一般來(lái)說(shuō),我會(huì)選擇,數(shù)據(jù)庫(kù)連接的登錄名和密碼,因?yàn)殚_發(fā)、測(cè)試和生產(chǎn)環(huán)境的這些屬性是不同的。

?

最后要注意一點(diǎn),如果使用的配置文件,請(qǐng)把SSIS包的ProtectionLevel屬性設(shè)為“DonotSaveSensitive”。因?yàn)檫@樣可以方便我們更改屬性。如下圖

?

?


?

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

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

?

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

?

到生產(chǎn)環(huán)境安裝時(shí),只要把這個(gè)目錄復(fù)制到要安裝的數(shù)據(jù)庫(kù)服務(wù)器上,然后雙擊manifest文件,安裝向?qū)Ь妥詣?dòng)開始了。

第一步,選擇部署到SQL Server

?

第二步,選擇要安裝到哪個(gè)數(shù)據(jù)庫(kù)

?

第三步,使用默認(rèn)安裝路徑安裝

?

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


四、??????????? 使用作業(yè)調(diào)用包?

為了定時(shí)執(zhí)行,已經(jīng)部署的SSIS包,需要在SQL代理服務(wù)中創(chuàng)建一個(gè)作業(yè),然后在作業(yè)的步驟中,設(shè)置調(diào)用剛剛部署的SSIS包。如下圖

?

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

?

轉(zhuǎn)載于:https://www.cnblogs.com/tingfeng/articles/1848702.html

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。