我是PowerShell脚本新手。我正在尝试使用PowerShell执行SSIS。但是在Add-Type -AssemblyName
收到错误。找不到装配。我将dll保存在与PowerShell脚本相同的文件夹中。可能是什么原因导致不能读取dll。
Add-Type -AssemblyName "Microsoft.SqlServer.ManagedDTS, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"
$ssisApplication = New-Object "Microsoft.SqlServer.Dts.Runtime.Application"
##With Pathname and FileName
$ssisPackagePath = "T:\Railroad Board Output Project1\SSISPackage.dtsx\"
$ssisPackage = $ssisApplication.LoadPackage($ssisPackagePath,$null)
$ssisPackage.Execute()
我在阅读这个参考的dll时遇到错误。你能帮我解决这个问题。
答案 0 :(得分:0)
您的程序集可能不在全局程序集缓存中。如果.dll位于同一目录中,则应使用-Path
参数而不是-AssemblyName
。