Sql server 如何在没有SQL server的Windows server中注册Microsoft.SqlServer.ManagedDTS dll
我们有一个Windows服务器,在那里我们正在读取一些SSI包并通过web应用程序处理它们,例如:Sql server 如何在没有SQL server的Windows server中注册Microsoft.SqlServer.ManagedDTS dll,sql-server,ssis,windows-server-2012,Sql Server,Ssis,Windows Server 2012,我们有一个Windows服务器,在那里我们正在读取一些SSI包并通过web应用程序处理它们,例如: SSIS.Application app = new SSIS.Application(); SSIS.Package pkg = app.LoadPackage(txtSSISPackagePath.Text.Trim(), null); pkg.EnableConfigurations = true; string ConfigurationFilepath = txtSSISPackageP
SSIS.Application app = new SSIS.Application();
SSIS.Package pkg = app.LoadPackage(txtSSISPackagePath.Text.Trim(), null);
pkg.EnableConfigurations = true;
string ConfigurationFilepath = txtSSISPackagePath.Text.Trim().Replace(".dtsx", ".dtsConfig");
pkg.ImportConfigurationFile(ConfigurationFilepath);
pkg.Execute();
我们已在此服务器上安装.NET Framework,但没有安装Visual Studio或SQL Server。在服务器上运行此项目时出现错误:
无法加载文件或程序集“Microsoft.SqlServer.ManagedDTS,版本=10.0.0.0,区域性=中性,PublicKeyToken=89845dcd8080cc91”或其依赖项之一。系统找不到指定的文件
当我们在GAC和Assembly文件夹中进行验证时,这个dll实际上丢失了。我们已从本地复制粘贴程序集,但它在bin文件夹和assembly/GAC文件夹中都不起作用。还尝试向GACUtil注册,但该工具在服务器中不可用
有没有办法添加此dll来解决引用问题,例如注册此dll或安装一些sdk(不是SQL Server)来解决此问题?
注:
- 我们使用的是.NETFramework 4.6.1
- SSIS=Microsoft.SqlServer.ManagedDTS.Runtime
- 它在2008服务器上工作(未安装SQL),现在它在2012服务器上不工作