Не удается открыть пакет SQL Server 2000 DTS, импортированный в SQL Server 2008 - PullRequest
2 голосов
/ 12 марта 2011

Я столкнулся с проблемой при попытке открыть пакет SQL Server 2000 DTS, который я импортировал в SQL Server 2008. Я установил новый сервер и установил новую установку SQL Server 2008. База данных, которую мне нужно запустить, - это SQL База данных Server 2000. Я переместил базу данных без проблем, но есть несколько пакетов DTS, которые должны быть унаследованы на SQL Server 2008. Я экспортировал нужные мне пакеты DTS из SQL2000 и успешно импортировал их в SQL Server 2008. Мой SQL Server 2008 x64.

Я вижу пакеты DTS в Сервисе преобразования данных в Legacy, но когда я пытаюсь открыть пакет, я получаю это сообщение. «Для использования пакетов DTS требуются компоненты SQL Server 2000 DTS Designer. Установите специальную веб-загрузку« Компоненты SQL Server 2000 DTS Designer », чтобы использовать эту функцию. (Microsoft.SqlServer.DtsObjectExplorerUI)»

Я скачал компоненты, установил их и все еще получаю эту ошибку. Я исследовал и нашел статью о том, что это не работает на x64, поэтому у меня есть машина x86, на которой я установил инструменты SQL Server 2008 и попытался открыть пакет оттуда и получил ту же ошибку.

Я потратил на это несколько дней и мне нужна помощь. Кто-нибудь сталкивался с этим и может сказать мне, что делать. Если вы решили эту проблему, пожалуйста, помогите мне. Спасибо.

1 Ответ

2 голосов
/ 12 марта 2011

У меня была похожая проблема, и в итоге я сдался.

Мой обходной путь - использовать один из следующих подходов:

  1. Перепишите пакет DTS как хранимую процедуру и запланируйте задание для его запуска соответствующим образом.
  2. Переписать пакет DTS как процесс служб SSIS.
  3. Импортируйте устаревший пакет DTS в экземпляр SQL Server 2005 и используйте связанный сервер для обновления базы данных, которая сейчас работает под управлением SQL Serve 2008.
...