Microsoft.SqlServer.ManagedDTS.dll在SQL Server 2016中的位置。

8

我安装了包括客户端SDK在内的所有项目和选项的SQL Server 2016 Dev。

但是缺少Microsoft.SqlServer.ManagedDTS.dll

我应该去哪里找到这个dll以便在VB项目中引用它?

输入图像描述

win 7机器是这样做的

2个回答

12

我将其放在C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS中。

在该文件夹下,您应该看到给定SQL Server版本的特定文件夹。如果您进入该子文件夹,您可以获取该特定SQL Server的dll。


我在那里找到了dll文件。但是,我无法在VB项目中添加对它的引用。Visual Studio。 - Tom McDonald
我在上面添加了一张图片。我浏览到dll并选中了复选框,但它没有添加引用。 - Tom McDonald
好的,我已经删除了对缺失ManagedDTS的引用,然后添加了新dll位置的引用。我可以看出这将会在非SQL 2016机器上开发时导致可移植性问题。 - Tom McDonald
我还必须将目标框架更新到4.0或更高版本才能编译成功。 - Tom McDonald
在另一台(Win7)机器上,我再次遇到了这个问题。在新的机器上,我重复了这里的解决方案,但它没有起作用。我通过“扩展”选项卡添加了引用并使其工作,这添加了不同的DLL(请参见图像),我已经将其添加到了问题中。 - Tom McDonald
非常感谢你的帮助。 - izik f

0

虽然这是一篇旧帖子,但今天我卸载了一些旧的2008位后遇到了同样的问题。我在SSIS中也遇到了同样的问题,解决方法是通过“解决方案资源管理器”,右键单击Microsoft.SqlServer.ManagedDTS --> 属性,将“Specific Version”从True更改为False。这样就可以使用已安装的版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接