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

Откуда:
Сообщений: 297
Установил драйвера ACE x64, попробовал ad-hoc запросы через OPENROWSET и OPENDATASOURCE, понравилось. Вопрос собственно в том, что теперь в SSIS после установки драйверов x64 эти дрова не видны : ( Получается в случае с xlsx либо пользоваться SSIS, либо ad-hoc, я правильно понимаю (т.к. x86 и x64 вместе не ставятся)? Если есть обходные пути, расскажите пожалуйста) Всем спасибо!
27 фев 13, 14:51    [13988891]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35387
Блог
а вы пробовали их вместе поставить?
27 фев 13, 14:59    [13988964]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
автор
Вопрос собственно в том, что теперь в SSIS после установки драйверов x64 эти дрова не видны :


А Вы ставиди дрова на клиентскую машину?
27 фев 13, 15:00    [13988980]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
kalimba
Member

Откуда:
Сообщений: 297
Критик
а вы пробовали их вместе поставить?
Ага, пишет нужно удалить другую версию. Пробовал в обоих порядках (сначала x86, потом x64 и x64 - x86).
27 фев 13, 15:00    [13988981]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
kalimba
Member

Откуда:
Сообщений: 297
pkarklin
автор
Вопрос собственно в том, что теперь в SSIS после установки драйверов x64 эти дрова не видны :


А Вы ставиди дрова на клиентскую машину?
Нет, имеется в виду сервер (на нём SSIS и драйвера). Все шаги по установке выполнял как здесь: Экспорт-импорт в excel MSSQL x64 Microsoft.ACE.OLEDB.12.0
27 фев 13, 15:02    [13989005]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
kalimba
Member

Откуда:
Сообщений: 297
Версия Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1), параметр Run64BitRuntime в SSIS пробовал выключать/включать, но всё тоже самое. Для x86 дров его нужно было обязательно включать по понятным причинам, а в x64 влияния не заметил.
27 фев 13, 15:05    [13989029]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
kalimba
Нет, имеется в виду сервер (на нём SSIS и драйвера).


Пакет Вы тоже в студии на сервере создаете или все-таки у себя на клиентской машине запускаете студию?
27 фев 13, 15:28    [13989244]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
kalimba
Member

Откуда:
Сообщений: 297
pkarklin,

Всё делаю на сервере. В общем сам нашел инфу: http://hrvoje.piasevoli.com/2010/09/01/importing-data-from-64-bit-excel-in-ssis/ . Если в кратце, то нужно юзать OLE DB Source + OPENROWSET/OPENDATASOURCE.
27 фев 13, 15:37    [13989329]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
imato
Member

Откуда: Москва
Сообщений: 80
kalimba,

SSIS может выбирать данные из файлов Acces и Excel (в качестве источников данных данных) в датафлоу без этих драйверов как в x64, так и в x86 режиме.
Если вам нужен исключительно openrowset (хотя можно обойтись и без него), то переключите проект в режим совместимый с драйверами - 64 или 32 бита.
28 фев 13, 10:04    [13992346]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по драйверам ACE  [new]
kalimba
Member

Откуда:
Сообщений: 297
imato,

Когда я выбираю Excel 2007, то он автоматом выбирает ACE.OLEDB.12, насколько я понимаю через Jet.4.0 нельзя работать с файлом xlsx. Проблема то в том, что когда я ставлю дрова x86, то я не могу работать через OPENROWSET/OPENDATASOURCE (поскольку сервер x64), а когда я ставлю x64, то SSIS не находит дрова ACE.OLEDB.12 x86 и в результате когда делаешь Excel connection к 2007 экселю, то возникает ошибка.
4 мар 13, 16:09    [14009652]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить