Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Совместимость SSIS32 и Excel64 / 20 сообщений из 20, страница 1 из 1
19.02.2016, 11:19
    #39175057
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Добрый день!
На эту тему находила много сообщений на форумах, но не нашла решения для себя(а может не поняла).
Есть SQL Server Data Tools 2012 (32-bit) и Excel 2013(64-bit). В пакете миграции создаю подключение к файлу excel.
Строка подключения:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Файл.xlsx;Extended Properties="Excel 12.0 XML;HDR=YES";
Выдает ошибку:
ЗАГОЛОВОК: Microsoft Visual Studio
------------------------------

Исключение из HRESULT: 0xC020801C
Ошибка в Загрузка данных по сетям [Диспетчер соединений "Диспетчер соединений Excel 1"]: Запрошенный поставщик OLE DB Microsoft.ACE.OLEDB.12.0 не зарегистрирован. Если не установлен 32-разрядный драйвер, запустите пакет в 64-разрядном режиме. Код ошибки: 0x00000000.
Доступна запись OLE DB. Источник: "Microsoft OLE DB Service Components" Результат: 0x80040154 Описание: "Класс не зарегистрирован".

Ошибка в Загрузка данных по сетям [Диспетчер соединений "Диспетчер соединений Excel 1"]: Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован в локальной системе. Дополнительные сведения см. в разделе http://go.microsoft.com/fwlink/?LinkId=219816

Ошибка в Загрузка данных из Excel [Источник "Excel" [103]]: Код ошибки служб SSIS: DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Вызов метода AcquireConnection диспетчера соединений "Диспетчер соединений Excel 1" завершился сбоем с кодом ошибки 0xC0209302. Возможно, до этого были опубликованы сообщения об ошибках, в которых содержатся более подробные сведения о причине сбоя метода AcquireConnection.

Для пакета миграции был установлен параметр отладки "Run64bitRuntime" в значение TRUE.
...
Рейтинг: 0 / 0
19.02.2016, 11:27
    #39175072
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Запускаете то вы пакет как ?

LaniaСтрока подключения:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Файл.xlsx;Extended Properties="Excel 12.0 XML;HDR=YES";
Вы ее вручную что ли составили ? Или как ?
...
Рейтинг: 0 / 0
19.02.2016, 11:37
    #39175086
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Glory, ошибка появляется, еще на стадии настройки Источника Excel.
Строку подключения скопировала из свойств Диспетчера соединений Exсel.
...
Рейтинг: 0 / 0
19.02.2016, 11:39
    #39175087
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
LaniaGlory, ошибка появляется, еще на стадии настройки Источника Excel.
Там разве драйвера выбираются не из выпадающего списка ?
...
Рейтинг: 0 / 0
19.02.2016, 11:50
    #39175115
кириллk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Может это поможет:

SSIS - project-propirties - debuging-debug option- run64bit
...
Рейтинг: 0 / 0
19.02.2016, 12:02
    #39175134
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
кириллk,установлено
...
Рейтинг: 0 / 0
19.02.2016, 12:04
    #39175139
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
GloryТам разве драйвера выбираются не из выпадающего списка ?
Не совсем поняла из какого списка нужно выбирать драйвера. При сощдании подключения дает выбрать только путь к файлу и версию EXcel. Выбираю 2007.
...
Рейтинг: 0 / 0
19.02.2016, 12:09
    #39175146
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Если сохранить файл Excel в версии 97-2003, то создается подключение для него и все работает хорошо.
...
Рейтинг: 0 / 0
19.02.2016, 13:03
    #39175211
Lania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Мне помогла такая конструкция:
select * from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=Файл.xlsx', 'Select * from [лист1$]')

Если возникнет ошибка:SQL Server заблокировал доступ к STATEMENT "OpenRowset/OpenDatasource" компонента "Ad Hoc Distributed Queries", поскольку он отключен в результате настройки конфигурации безопасности сервера. Использование "Ad Hoc Distributed Queries" может быть разрешено администратором при помощи хранимой процедуры sp_configure.
То нужно воспользоваться решением: http://stackoverflow.com/questions/14544221/how-to-enable-ad-hoc-distributed-queries
...
Рейтинг: 0 / 0
19.02.2016, 13:06
    #39175220
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
LaniaНе совсем поняла из какого списка нужно выбирать драйвера. При сощдании подключения дает выбрать только путь к файлу и версию EXcel. Выбираю 2007.
Вы что не знаете, какого типа соединение выбираете ?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
11.09.2020, 12:03
    #39997588
Hel975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
У меня аналогичная проблема. Даже подозреваю почему. А вот как решить - не пойму.

Дано: сервер 64-битный, офис не установлен, но поставила драйвера ACE 64-битные. Надо с помощью SSIS-пакета загрузить данный из файла эксель в базу MSSQL 2016. run64bit стоит в True. openrowset у меня работает, но хотелось бы сделать нормальную загрузку.
...
Рейтинг: 0 / 0
11.09.2020, 12:04
    #39997590
Hel975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Добавление диспетчера
...
Рейтинг: 0 / 0
11.09.2020, 12:05
    #39997591
Hel975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
.
...
Рейтинг: 0 / 0
11.09.2020, 12:05
    #39997592
Hel975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Сама ошибка
...
Рейтинг: 0 / 0
11.09.2020, 16:27
    #39997704
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Hel975
Дано: сервер 64-битный, офис не установлен, но поставила драйвера ACE 64-битные. Надо с помощью SSIS-пакета загрузить данный из файла эксель в базу MSSQL 2016. run64bit стоит в True. openrowset у меня работает, но хотелось бы сделать нормальную загрузку.
Драйвера ACE 64-битные, значит, работайте с ними в 64 битном режиме.
...
Рейтинг: 0 / 0
11.09.2020, 16:39
    #39997708
Hel975
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
alexeyvg,

И как же? Когда студия 32-битная. run64bit стоит в True.
...
Рейтинг: 0 / 0
11.09.2020, 19:58
    #39997784
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
Hel975
alexeyvg,

И как же? Когда студия 32-битная. run64bit стоит в True.


не помню точно, но, вроде, надо ставить и 32х дрова
Installing the Microsoft.ACE.OLEDB.12.0 Provider for Both 64-bit and 32-bit Processing
32 должны нормально встать после 64
...
Рейтинг: 0 / 0
12.09.2020, 08:40
    #39997888
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
HandKot
Hel975
alexeyvg,

И как же? Когда студия 32-битная. run64bit стоит в True.


не помню точно, но, вроде, надо ставить и 32х дрова
Installing the Microsoft.ACE.OLEDB.12.0 Provider for Both 64-bit and 32-bit Processing
32 должны нормально встать после 64

По своему опыту могу сказать, что встают либо 32, либо 64, но не оба одновременно!
Предложенный вариант опробую так как имею много головняка из-за того, что студия не видит 64, а SSIS работает только на 64. Запуск в 32-битном режиме пакетов не вариант.
...
Рейтинг: 0 / 0
23.11.2020, 18:37
    #40021499
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
HandKot

32 должны нормально встать после 64

Тут попробовал - не встают.
Но тут нашел решение: ставится 64 битные дрова (стоят вроде как 2010 ), а потом ставится 2007 ACE 32, он нормально встал
...
Рейтинг: 0 / 0
25.11.2020, 10:44
    #40021987
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместимость SSIS32 и Excel64
HandKot
HandKot

32 должны нормально встать после 64

Тут попробовал - не встают.

Встают, но по хитрому.
Помнится нужно запускать из командной строки с параметром /silent
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Совместимость SSIS32 и Excel64 / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]