Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在没有SQL server的Windows server中注册Microsoft.SqlServer.ManagedDTS dll_Sql Server_Ssis_Windows Server 2012 - Fatal编程技术网

Sql server 如何在没有SQL server的Windows server中注册Microsoft.SqlServer.ManagedDTS dll

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

我们有一个Windows服务器,在那里我们正在读取一些SSI包并通过web应用程序处理它们,例如:

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服务器上不工作

您能否详细说明“阅读一些SSI包并通过web应用程序处理它们”的含义,以及您到底想做什么?您可能需要安装SQL Server来执行SSIS包。@Piotr,我添加了更多信息您需要SQL Server许可证来执行SSIS包。对你的问题的任何回答都可能跨越一些“细”红线。。。。