SSIS配置
此處的配置方式,主要針對到正式服務器上要修改服務器名,和連接服務器等配置
注意:1. 包配置在windows2008上生成后,在windows2003上mysql的配置無法使用,總是報錯連接不到mysql。
即使包連接的是sqlserver,也不能使用一下第一種一般的xml配置方式。(糾結折騰了兩天,終於知道是服務器版本的問題,坑爹啊)
2.對於連接mysql時,要安裝ADO.NET driver for MySQL http://dev.mysql.com/downloads/connector/net/ 或者 http://dev.mysql.com/downloads/connector/odbc/
3.mysql使用變量時,連接字符串要設置 Allow User Variables=True;
一. 一般的xml配置方式 (優點:配置簡單)
開發時配置:
1.SSIS>包配置>添加>xml 使用瀏覽路徑,生成xml配置文件 如:hd.dtsconfig
2.選中包資源管理器,選擇包,設置protectionLevel 為 DontSaveSensitive
發布到服務器:
1.在開發環境下,刪除原來的SSIS包配置的條目(注意:啟用包配置選項不要去掉),如果不刪除,到服務器上添加時會報找不到文件,除非重新配置一個相同的目錄
2.把本地的包(level.dtsx)和配置文件(hd.dtsconfig)拷貝到服務器上,同時在配置文件(hd.dtsconfig)修改相應的服務器,連接字符串等。
3.服務器上執行包,或者選擇作業執行包時,在配置選項卡,添加配置,選擇第二步拷入的配置文件(hd.dtsconfig)
二. 全局變量配置方法
(優點,不要每一次發布包時,來回刪除SSIS包配置條目)
開發時配置:
1.SSIS>包配置>添加>xml 使用瀏覽路徑,生成xml配置文件 如:hd.dtsconfig
2.配置環境變量,如名字自定義,如dtsconfigpath,值為config的路徑 如:F:\SourceCode.Hdzm\Hdzm.BI\HdGame.BI\hd.dtsconfig
3.重新配置SSIS包,刪除原來的配置,添加xml,選擇環境變量為剛才設置的值。
4.選中包資源管理器,選擇包,設置protectionLevel 為 DontSaveSensitive
服務器配置:
1.配置環境變量,名字為dtsconfigpath,值為config的路徑 如:F:\SourceCode.Hdzm\Hdzm.BI\HdGame.BI\hd.dtsconfig
2.把ssis包,復制到服務器。作業計划設置為ssis包,即可。
3.注意 本機ssis>包配置,最好不要修改為xml的文件位置類型。否則拷到服務器,會找不到密碼,需要重新配置文件才行。
4.注意:要設置包的保護級別為dontsavesend...。