没有Microsoft.SqlServer.ManagedDTS.dll但是

hyd*_*dev 18 ssis sql-server-2008 c#-4.0

我正在尝试编写.NET程序,因此我可以执行Dts pacakge,但是我找不到Microsoft.SqlServer.ManagedDTS.dll引用,因此我可以使用命名空间Microsoft.SqlServer.Dts.Runtime.

但是我在我的开发机器上安装了SQL Server 2008 Developer Edition以及Visual Studio 2008和2010.因此它应该在那里,我错过了什么?

非常感谢

麦克风

Nei*_*ght 24

在"参考"中,浏览到此目录:

C:\ Program Files\Microsoft SQL Server\90\SDK\Assemblies

希望你能在那里找到它.

以上内容适用于SQL Server 2005.它应位于您的GAC中.看看:

C:\ WINDOWS \总成

对于DLL,因为Visual Studio不会列出所有DLL,因此您必须浏览它.

  • 这对我也有帮助.我不得不去C:\ Windows\assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS (17认同)

小智 16

对于Windows 7,可以在以下路径中找到"Microsoft.SqlServer.ManagedDTS"

"C:\ WINDOWS\Microsoft.NET \装配\ GAC_MSIL\Microsoft.SqlServer.ManagedDTS \"


小智 5

对于SQL 2005

C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies\Microsoft.SQLServer.ManagedDTS.dll

对于SQL 2008

C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SQLServer.ManagedDTS.dll

如果仍然找不到程序集,请确保已安装Client Tools SDK.

  • 哪里是下载SDK的链接 (2认同)

小智 5

如果上面给出的解决方案尝试的另一个选项不起作用.

将脚本任务添加到SSIS ControlFlow Panel.双击进行配置.单击编辑脚本...脚本页面将在Visual Studio中作为项目打开.在项目下找到参考文件夹.默认情况下,将为您添加Microsoft.SqlServer.ManagedDTS.dll.单击Dll并转到属性窗口.复制路径.经过反复试验,这对我有用.我正在使用VS Data Tools试用版.