powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Странная проблема с импортом / экспортом в excel
13 сообщений из 13, страница 1 из 1
Странная проблема с импортом / экспортом в excel
    #39598284
e-Фрем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, что бы это могло быть такое???

Есть два сервера, назовем их A и B.

На обеих установлен Microsoft.ACE.OLEDB.12.0 (наблюдается в списке провайдеров).

Заходим на B, подключаемся к серверу A - запрос
Код: sql
1.
2.
3.
4.
5.
select * from openrowset(
  'Microsoft.ACE.OLEDB.12.0',
  'Excel 12.0;Database=D:\файл на сервере A.xlsx', 
  'select * from [Лист1$]'
)

отрабатывает. Точно так же заходим на A, подключаемся к B - и запрос
Код: sql
1.
2.
3.
4.
5.
select * from openrowset(
  'Microsoft.ACE.OLEDB.12.0',
  'Excel 12.0;Database=D:\файл на сервере B.xlsx', 
  'select * from [Лист1$]'
)

отрабатывает. А вот если зайти на любой из серверов, подключиться к локальной БД и попытаться прочитать локальный файл - получим фак.

Msg 7303, Level 16, State 1, Line 12
Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".

Что показательно, экспортировать данные в файл штатными средствами MS SMS, через мастер импорта-экспорта, с обеих серверов так же не получается: на втором шаге, после того, как мы указываем, куда экспортировать данные (в файл excel 2007-2010), возникает ошибка
Код: sql
1.
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. (System.Data)


Что это за бред, и как с ним бороться?
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598344
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор3аходим на B, подключаемся к серверу A:
Database=D:\файл на сервере A.xlsx
почему вы считаете, что "подключаетесь к серверу А"?
вы находитесь на B и по его же локальному диску D шаритесь
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598367
e-Фрем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ,
Yasha123почему вы считаете, что "подключаетесь к серверу А"?
вы находитесь на B и по его же локальному диску D шаритесь
- захожу на В по RDP, запускаю там Managament Studio, коннекчусь к A.

Файл "D:\файл на сервере A.xlsx" физически находится на A, для избежания путаницы, имя этого файла отличается от имени файла на B.

Запрос
Код: sql
1.
2.
3.
4.
5.
select * from openrowset(
  'Microsoft.ACE.OLEDB.12.0',
  'Excel 12.0;Database=D:\файл на сервере A.xlsx', 
  'select * from [Лист1$]'
)

отрабатывает.

Затем я захожу по RDP на A - туда, где находится файл, - запускаю Managament Studio, снова коннекчусь к A, то же самый запрос уже не отрабатывает.
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598401
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выполните локально и "на А через В"
Код: sql
1.
select is_srvrolemember('sysadmin')
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598425
e-Фрем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123выполните локально и "на А через В"
Код: sql
1.
select is_srvrolemember('sysadmin')


"1" в обеих случаях
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598432
e-Фрем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что, результаты
Код: sql
1.
select is_srvrolemember('sysadmin')

могли оказаться различными?
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598440
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e-ФремА что, результаты
Код: sql
1.
select is_srvrolemember('sysadmin')

могли оказаться различными?
да.
когда на компе включен UAC,
а сисадмина получаете не в явном виде, а через группу локальных виндовых администраторов,
то можно вдруг оказаться не-сисадмионом, законнектившись локально,
если студия не запущена от админа.
а удаленно UAC не ощипывает
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598465
e-Фрем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,

спасибо, познавательно. В данном случае права предоставлены явно, и дело должно быть не в них. Но в чем - ???
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39598795
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
больше идей пока что нет.
не знаю, за что еще зацепиться из вашего описания.
а по поводу вот этого:
e-ФремЧто показательно, экспортировать данные в файл штатными средствами MS SMS, через мастер импорта-экспорта, с обеих серверов так же не получается: на втором шаге, после того, как мы указываем, куда экспортировать данные (в файл excel 2007-2010), возникает ошибка
Код: sql
1.
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. (System.Data)


Что это за бред, и как с ним бороться?
когда вы запускаете визард из студии,
он у вас запускается х32.
откройте Task Manager и убедитесь (на картинке выделено красным).
мне тоже только что такое выдало.

тем не менее, я точно знаю, что провайдер на моем компе имеется.
сервер его видит (см.картинку студии)
и кроме того, если руками запустить нужный визард х64 (голубой на картинке),
все прекрасно импортируется/экспортируется
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39599475
e-Фрем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,

Спасибо, проверил, действительно: из студии запускается х32 версия визарда. Версию х64 можно запустить руками, и тогда все работает.

В части работы openrowset - подняли на витруалке Microsoft SQL Server 2008 R2, поставили Microsoft.ACE.OLEDB.12.0, сконфигурировали - упс. При подключении к локальному инстансу файлы .xlsx благополучно читаются. Единственное объяснение, провайдер Microsoft.ACE.OLEDB.12.0 перестал полноценно работать со старшими версиями SQL Server (2014, 2016).

Вы лично не пробовали читать локальный xlsx-файл, подключившись к локальному же инстансу SQL Server?

У меня под рукой сейчас три экземпляра SQL Server версии 2014 и старше, и везде ситуация та же, что описана в первом посте данной темы.
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39599500
dao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e-ФремYasha123,

Спасибо, проверил, действительно: из студии запускается х32 версия визарда. Версию х64 можно запустить руками, и тогда все работает.

В части работы openrowset - подняли на витруалке Microsoft SQL Server 2008 R2, поставили Microsoft.ACE.OLEDB.12.0, сконфигурировали - упс. При подключении к локальному инстансу файлы .xlsx благополучно читаются. Единственное объяснение, провайдер Microsoft.ACE.OLEDB.12.0 перестал полноценно работать со старшими версиями SQL Server (2014, 2016).

Вы лично не пробовали читать локальный xlsx-файл, подключившись к локальному же инстансу SQL Server?

У меня под рукой сейчас три экземпляра SQL Server версии 2014 и старше, и везде ситуация та же, что описана в первом посте данной темы.
таки кажись об этом давно было сказано? где-то таки было написано - 32разрядные не будут работать начиная с какой-то версией sql
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39599536
e-Фрем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dao32разрядные не будут работать начиная с какой-то версией sql

Тут фишка в том, что не работает 64-битный провайдер. А вернее, работает, но как-то странно.
...
Рейтинг: 0 / 0
Странная проблема с импортом / экспортом в excel
    #39599627
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
e-ФремВы лично не пробовали читать локальный xlsx-файл, подключившись к локальному же инстансу SQL Server?

У меня под рукой сейчас три экземпляра SQL Server версии 2014 и старше, и везде ситуация та же, что описана в первом посте данной темы.
у меня сейчас локально 2005 х32, 2012 х64 и 2016 х64.
оба х64 читают без проблем локально.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Странная проблема с импортом / экспортом в excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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