Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Microsoft.ACE.OLEDB.12.0 x86 и x64 одновременно  [new]
ApXyC
Member

Откуда: Пенза
Сообщений: 75
Имеем:
Win 2k8 R2 x64
SQL Server 2008 R2 x64
Office x32

Необходимо:
Запустить пакет SSIS вручную:
dtexec /F @PaсkageFilePath


Получаю:
Description: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_64BIT_ERROR. The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered -- perhaps no 64-bit provider is available. Error code: 0x00000000.


Данная ошибка возникает когда мы пытаемся прочитать данные из excel файла.
Можно конечно поставить Office x64 и проблема уйдет сама собой, т.к. Microsoft Data Access driver будет подходящий, но нужно решить данную проблему оставив 32х разрядный офис. Есть варианты?

p.s. Если пакет запускать из студии, то все хорошо, т.к. выбираем режим совместимости Run64BitRuntime = false.
p.p.s. Из джобов на сервере тоже можно выполнять этот пакет.
15 авг 12, 16:32    [13016062]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB.12.0 x86 и x64 одновременно  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
/X86 

?
15 авг 12, 16:49    [13016190]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB.12.0 x86 и x64 одновременно  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
хотя

При запуске программы dtexec из командной строки этот параметр пропускается.

а Вы запускаете 32-битную версию dtexec?
15 авг 12, 16:50    [13016202]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB.12.0 x86 и x64 одновременно  [new]
ApXyC
Member

Откуда: Пенза
Сообщений: 75
Не катит. Интересует есть ли вариант совместной установки драйверов 32 и 64.
15 авг 12, 16:52    [13016222]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB.12.0 x86 и x64 одновременно  [new]
ApXyC
Member

Откуда: Пенза
Сообщений: 75
HandKot
хотя
а Вы запускаете 32-битную версию dtexec?


Запускаю х64.
15 авг 12, 16:54    [13016251]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB.12.0 x86 и x64 одновременно  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
ApXyC

Запускаю х64.


а если запустить dtexec 32-битный ?
что мешает?

мне кажется, что установка дров не поможет, вроде как в пакете они жестко прописываются
15 авг 12, 17:07    [13016377]     Ответить | Цитировать Сообщить модератору
 Re: Microsoft.ACE.OLEDB.12.0 x86 и x64 одновременно  [new]
ApXyC
Member

Откуда: Пенза
Сообщений: 75
HandKot,

Работает. Теперь бумс думать как в хранимой процедуре выбрать, что именно запускать =) Сенькс.
16 авг 12, 17:28    [13022232]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить