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

Есть сервер A, установлен mssql (если это существенно - 2014 х64), захожу, запускаю SSMS, пытаюсь выполнить запрос
select * from openrowset(
  'Microsoft.ACE.OLEDB.12.0',
  'Excel 12.0;Database=D:\dump\smth.xlsx', 
  'select * from [Лист1$]'
)
- получаю ошибку
Msg 7303, Level 16, State 1, Line 8
Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)"

Захожу на другой сервер, там тоже установлен mssql (2016 х64), запускаю SSMS, коннекчусь к серверу A, пытаюсь выполнить тот же запрос - упс, он работает. Файл прочитался. Есть еще один сервер, c mssql 2005 x32, там то же самое. Запускаю SSMS, [с грехом пополам] коннекчусь к A, выполняю запрос - файл опять прочитался.

В чем может быть причина сбоя при запуске запроса через приложение, установленное на сервере A?
30 авг 17, 16:37    [20759425]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
aleks222
Guest
Ганс1970
В чем может быть причина сбоя при запуске запроса через приложение, установленное на сервере A?


Дык, очевидно, что ты используешь РАЗНЫЕ учетные данные при подключении.

ЗЫ. Даже, если тебе кажется, что ты подключаешься под одним и тем же пользователем.
30 авг 17, 17:21    [20759582]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
Ганс1970
Guest
aleks222,

Почему очевидно?? Авторизация Windows, я подключаюсь под своим доменным именем, на разных компах мои права могут быть разными - но файл-то лежит в каталоге на сервере A, и работает с ним соответствующий провайдер, результат получает и отдает мне движок mssql, для которого я это я независимо от того, с какого компа подключаюсь.
30 авг 17, 17:49    [20759665]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
Ганс1970
Guest
Ганс1970
... для которого я это я независимо от ...


По крайней мере должен быть :)
30 авг 17, 18:02    [20759693]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
aleks222
Guest
exec xp_cmdshell 'whoami.exe'


узри и прослезись.
30 авг 17, 18:12    [20759709]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
Ганс1970
Guest
aleks222,

nt service\mssqlserver
во всех случаях
30 авг 17, 18:22    [20759724]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Ганс1970
aleks222,

nt service\mssqlserver
во всех случаях

Это не доменная учетка, а локальная.
В сети она представляется компьютером, с которого идет обращение, поэтому на сетевой файл вы должны дать доступ доменной учетной записи компьютера.
30 авг 17, 18:44    [20759759]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
Ганс1970
Guest
Minamoto,

Естественно, я выполняю запрос под доменной учеткой, а mssql обращается к файлу от своего имени, под локальной. Файл лежит там же на том же компе, для учетки он тоже локальный. Права на доступ к файлу у локальной учетки имеются, т.к. если б их не было, запрос бы сваливался всегда. А он работает всегда кроме того случая, когда я выполняю его из локальной же копии SSMS.

Что ж это может быть такое???
31 авг 17, 09:50    [20760725]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
msLex
Member

Откуда:
Сообщений: 8091
https://blogs.msdn.microsoft.com/farukcelik/2008/01/02/how-to-set-up-a-kerberos-authentication-scenario-with-sql-server-linked-servers/
31 авг 17, 09:56    [20760746]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с экспортом из excel  [new]
Шыфл
Member

Откуда: Прага
Сообщений: 776
Ганс1970,

А у локальной учётки есть права на Темп? Другие файлы из других папок читает?

C:\Windows\ServiceProfiles\NetworkService\AppData\Local
31 авг 17, 11:09    [20761089]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить