我正在尝试编写.NET程序,因此我可以执行Dts pacakge,但是我找不到 Microsoft.SqlServer.ManagedDTS.dll 引用,因此我可以使用命名空间Microsoft.SqlServer。 Dts.Runtime。
但是,我的开发机器上安装了SQL Server 2008 Developer Edition以及Visual Studio 2008和2010.因此它应该存在,我错过了什么?
非常感谢
麦克
答案 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