Ssis
查找 SSIS 包腳本中使用的表
我有許多 SSIS 包
我正在嘗試查找由 SSIS 包之一填充的表
是否有一種簡單的方法可以在項目中的腳本中使用 database.dbo.tabledata 的項目中找到
請幫助團隊
一種低租金的方法是打開一個命令視窗(開始 -> 執行 => cmd)並導航到包含所有 SSIS 包的文件夾。
cd \my\ssis\folder\
find命令查找特定字元串(預設情況下區分大小寫)。
C:\my\ssis\folder > find "myCaseSensitiveTableName" *.dtsx
或者
C:\my\ssis\folder > find /i "myCaseInsensitiveTableName" *.dtsx
這應該是查看您的包的一個很好的起點,並且希望您正在尋找的表名不會與 SSIS 包的內部 xml 衝突。如果是這種情況,並且您可以假設 OLE DB 目標,那麼查找
OpenRowset
應該是有益的。
我猜你正在使用 VS(正如你的標籤所說)來開發/編輯 SSIS。右鍵點擊 .dtsx 文件並“查看程式碼”。然後進行字元串搜尋。如果您要查找多個 dtsx,那麼 CMD 是您最好的朋友(@billinkc 提到),或者您也可以使用 notepad++。在 Linux 中,我相信有一個命令行函式呼叫“grep”(https://www.cyberciti.biz/faq/howto-use-grep-command-in-linux-unix/)。