Не найдено 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