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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

图解:SQL Server SSIS包和job的部署攻略

發(fā)布時間:2024/4/17 数据库 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 图解:SQL Server SSIS包和job的部署攻略 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://www.cnblogs.com/arwutang/archive/2011/09/12/2174003.html

以下將建立一個SQL Server SSIS然后在job中使用這個包,并將job部署到目標(biāo)機(jī)器

1. 首先建立ssis包,使用sql server 自帶的business intelligence development stdio即可定制自己所需的SSIS package

2. SSIS包中需要動態(tài)改變的配置導(dǎo)出config文件,比如數(shù)據(jù)庫的連接字符串等, 在包的work flow的空白處右鍵,選擇包配置

3. 勾選啟用包配置,添加一個xmlconfig文件,然后選擇需要放到config中動態(tài)配置的屬性,此處我選擇了一個自定義變量和兩個db的連接字符串

4. 將啟用包配置的勾去掉,否則編譯的時候不會產(chǎn)生config文件。編譯SSIS package

此時,在SSIS項(xiàng)目路徑下的\bin\Deployment下可以看到有個.dtsx文件,和一個.DtsConfig文件一個是包文件,一個是配置文件,將來需要改變配置的屬性時用notepad打開DtsConfig即可

5. 在數(shù)據(jù)庫中建立一個job,在我的job中,第一步使用到了上述的SSIS package

6. 利用數(shù)據(jù)庫的企業(yè)管理器將job導(dǎo)出腳本

7. 修改腳本,特別注意紅框標(biāo)注的部分,將腳本保存

8. 編寫部署腳本,個人推薦使用powershell,因?yàn)樵?/span>powershell中可以修改config文件,不需要先手動修改config

powershell腳本:

Write-Host "install the ssis package"
dtutil.exe /FILE ".\ImportClickInfo.dtsx" /DestS $LocalServer /COPY SQL";\Maintenance Plans\ImportClickInfo" Write-Host "setup the job"
sqlcmd -S $LocalServer -E -i ssis_ClickInfo.sql

cmd腳本:

@echo off
if "%1"=="" goto help
if "%1"=="/h" goto help
if "%1"=="/?" goto help

@rem install the ssis package
dtutil /FILE ImportClickInfo.dtsx /DestS %1 /COPY SQL;"\Maintenance Plans\ImportClickInfo"

@rem setup the job
sqlcmd -S %1 -E -i ssis_ClickInfo.sql

goto :eof

:help
@echo Usage:
@echo input the server name

9. 在需要部署的機(jī)器上將XXX.dtsx文件,XXX.DtsConfig文件,XXX.sql,還有用于部署的腳本文件(.cmd 或者 .ps1)復(fù)制過去

10. 修改DtsConfig中需要修改的值,如連接字符串等,修改XXX.sql中的絕對路徑地址,將ssis_conf改為目標(biāo)機(jī)器上的路徑

11. 在目標(biāo)機(jī)器運(yùn)行部署腳本,大功告成。

?

總結(jié)

以上是生活随笔為你收集整理的图解:SQL Server SSIS包和job的部署攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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