SSIS - Обновление с 2005 до 2008 - Как установить свойство проекта, когда у меня нет проекта - PullRequest
0 голосов
/ 24 мая 2010

У меня есть около 160 пакетов SSIS, которые я пытаюсь обновить с 2005 по 2008 год.

Когда я запускаю на них SSISUpgrade.exe, я получаю следующие сообщения об ошибках во многих пакетах:

Error 0xc0209303: ...: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR.  The requested OLE DB provider MICROSOFT.JET.OLEDB.4.0 is not registered -- perhaps no 64-bit provider is available.  
enter code here`Error code: 0x00000000.
    An OLE DB record is available.  Source: "Microsoft OLE DB Service Components"  Hresult: 0x80040154  Description: "Class not registered".

Этот сотрудник говорит , что для решения этой проблемы мне нужно установить для свойства отладки run64bitruntime значение False.

Однако каждый из этих пакетов существует вне файла проекта.Как я могу установить это свойство без файла проекта?

1 Ответ

2 голосов
/ 25 мая 2010

Хорошо, если я установил флажок для проверки при запуске SSISUpgrade.exe, казалось, что все конвертируется нормально.

Тогда мне просто нужно вызвать пакеты, используя 32-битный dtexec, найденный в C: \Программные файлы (x86) \ Microsoft SQL Server \ 100 \ DTS \ Binn

Я думаю, этого достаточно для меня.

...