專案部署模式中,SSIS 的連接密碼以加密的方式賦予並儲存

朋友的有趣問題,我的解法如下:

設定封裝參數是 Sensitive

image

image

設定"連接"的 Password 屬性要以 SSIS Expression 套用變數

image

設定 Expression 對話窗的"屬性"欄位下拉選單選擇 Password,並賦予剛才建立需要加密的封裝參數

image

image

將專案部署到SSIS 目錄,透過 SSMS 開啟 Folder 下的環境結點

image

在 SSIS Catalog 建立需要加密的環境變數

image

專案參考剛才建立的環境

image

加入參考環境

image

針對需要加密的專案參數設定需要加密的環境變數

image

執行時搭配環境即可

image

 

之後要更改帳號密碼時,只需要呼叫 SP 即可

DECLARE @var sql_variant = N’HelloWorld’
EXEC [SSISDB].[catalog].[set_environment_variable_value] @variable_name=N’password’, @environment_name=N’env’, @folder_name=N’myFolder’, @value=@var

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: