没有Microsoft.SqlServer.ManagedDTS.dll但是

时间:2011-02-07 11:11:08

标签: sql-server-2008 c#-4.0 ssis

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

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

非常感谢

麦克

5 个答案:

答案 0 :(得分:24)

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

  

C:\ Program Files \ Microsoft SQL   服务器\ 90个\ SDK \装配体

希望你能在那里找到它。

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

  

C:\的Windows \组件

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

答案 1 :(得分:14)

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

" C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ Microsoft.SqlServer.ManagedDTS \"

答案 2 :(得分: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

如果仍然无法找到程序集,请确保已安装客户端工具SDK。

答案 3 :(得分:5)

如果上面给出的解决方案无效,可以尝试另外一个选项。

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

答案 4 :(得分:1)

对于dotnet Framework 4.0 C:\的Windows \ Microsoft.NET \组件\ GAC_MSIL \ Microsoft.SqlServer.ManagedDTS \ v4.0_11.0.0.0__89845dcd8080cc91