Не найдено Microsoft.SqlServer.ManagedDTS.dll, но
Я пытаюсь написать .NET-программу, поэтому я могу выполнить Dts pacakge, но я не могу найти ссылку на Microsoft.SqlServer.ManagedDTS.dll, чтобы затем использовать пространство имен Microsoft.SqlServer.Dts.Runtime.
Однако у меня есть версия для разработчиков SQL Server 2008, установленная на моей машине разработки вместе с Visual Studio 2008 и 2010. Поэтому она должна быть там, что я пропустил?
Большое спасибо
Mike
Ответы
Ответ 1
В списке ссылок перейдите в этот каталог:
C:\Program Files\Microsoft SQL Server\90\SDK\Сборки
надеюсь, вы найдете его там.
Вышеупомянутое было для SQL Server 2005. Он должен быть расположен в вашем GAC. Посмотрите:
C:\Windows\узел
для DLL, поскольку Visual Studio не будет перечислять все библиотеки DLL, поэтому вам нужно будет перейти к ней.
Ответ 2
Для Windows 7 "Microsoft.SqlServer.ManagedDTS" можно найти в следующем пути
"C:\Windows\Microsoft.NET\сборка\GAC_MSIL\Microsoft.SqlServer.ManagedDTS \"
Ответ 3
Для 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.
Ответ 4
Еще один вариант попробовать, если указанное выше решение не работает.
Добавьте задачу script в панель управления SSIS ControlFlow. Дважды щелкните, чтобы настроить.
Нажмите "Изменить" Script... script страница откроется как проект в Visual Studio.
Найдите справочную папку в проекте.
Здесь по умолчанию будет добавлен Microsoft.SqlServer.ManagedDTS.dll.
Нажмите на Dll и перейдите в окно свойств.
Скопируйте путь.
Это работало для меня после проб и ошибок. Я использую пробную версию VS Data Tools.
Ответ 5
Для dotnet Framework 4.0
C:\Windows\Microsoft.NET\сборка\GAC_MSIL\Microsoft.SqlServer.ManagedDTS\v4.0_11.0.0.0__89845dcd8080cc91