SSIS 初次接觸 + 開發記錄

第一次接觸SSIS,昨天終於把一套流程走通,記一下流水。

1:安裝

使用SSIS需要安裝插件(VS 和Sql Server都需要另外安裝)。

自己使用的vs2017開發,官網有專門的 VS2017 安裝SSDT的文章,但是自己電腦死活裝不上,可能是公司使用了域賬戶和Symantec殺毒軟件的原因。

沒有辦法,只好重新下載了最新的 VS2019 ,然後在“工具”中使用“獲取功能和擴展”安裝了SSIS插件,由於自己電腦裝不了sql server2017,所以又申請了一臺服務器安裝Sql Server,

安裝過程中貌似沒有看到選擇SSIS的相關流程,所以在安裝完成後使用修復功能選擇了SSIS功能,不然的話使用“配置管理器”的時候是沒有SSIS服務可以啓用的。

(整個安裝過程大概用了我一到兩週的時間,查了很多資料,頹廢)

2:開發

開發過程很順利,我只是爲了先把整套流程走通,所以只用了最簡單的兩種:執行sql任務 、數據流任務,在vs裏面執行包也能走通,這一步沒有什麼難度

3:部署

這是最讓我抓狂的環節了,網上和官網有很多說部署的示例,但是在我這裏通通沒有用,查資料查的我想罵娘,所有資料都沒有貼上自己的開發環境。

按照官網和網上大部分的文章都是直接在項目上右鍵點擊部署,然後下一步下一步就ok了

但是在“選擇目標”這一步上有很大不一樣,因爲官方文檔特別有一句提示:

如果要使用部署嚮導部署到 SQL Server,則必須使用 Windows 身份驗證;不能使用 SQL Server 身份驗證。

因爲我自己的環境是我自己使用vs2019開發,但是sql server是在另外一臺服務器,甚至不是一個域(雖然是一個公司),所以不可能用windows身份驗證部署

而且因爲是初次接觸ssis,所以不知道ssis有兩種模式,一種是“項目部署模型”一種是“包部署模型”,默認創建的項目都是“項目部署模型的”

在走了很多彎路之後,開始使用包部署模型來部署ssis

1:在vs中點擊項目右鍵“轉換爲包部署模型”將模式換爲“包部署模型”,然後“生成”

2:在bin文件裏將包拷入到需要部署的服務器上

3:在sql server 的“Integration Services Catalogs”目錄新建項目,然後按照步驟一步一步來就可以了(注意部署模式選擇“包部署”,然後輸入文件所在目錄選擇對應的包文件即可)

4:部署完成後執行包時注意,需要手動輸入數據庫連接的密碼,不然會執行失敗

5:雖然在執行包的時候需要每次都手動輸入數據庫連接的密碼,但是部署計劃任務之後就不用了,只需要在配置任務的時候輸入一次即可

至此整套流程全部走完

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章