Sql-Server
註冊 dll 以在 SSIS 腳本組件中使用
我被要求註冊一個現有的 dll 文件,以便可以在 SSIS 腳本組件中引用它。
我對使用 gacutil.exe 執行此操作的記憶模糊而遙遠,所以這是我最初的嘗試。
但是,gacutil.exe 不存在於集成伺服器上,可能是因為那裡沒有安裝完整版的 Visual Studio,只安裝了 Data Tools shell。我還嘗試將文件複製到 C:/windows/assembly 中,因為我讀到這會起作用,但是當我將文件放入其中時什麼都沒有發生,只是取消了。
如果沒有 gacutil.exe,我怎麼能做到這一點?有沒有辦法或者必須安裝完整的 VS SDK 才能做到這一點。
你不需要 Visual Studio,你需要 Windows SDK。您可以使用MSDN查找與您的平台匹配的 SDK。程序集必須具有強名稱,並且只能使用
gacutil /i your.dll
命令或使用 Windows 安裝程序包添加到 GAC。在 .NET 4.0 之前,您可以將 dll 拖放到C:\Windows\Assembly
文件夾中,但現在已經過時了。