MS SQL Server + sp_addlinkedserver + Excel

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

MS SQL Server + sp_addlinkedserver + Excel

Сообщение Ramzes » 09.11.2006 (Чт) 17:41

Как правильно прилинковать Excel ?

Делаю так
Код: Выделить всё

sp_addlinkedserver N'MyxlsServer', N'Jet 4.0',
                   N'Microsoft.Jet.OLEDB.4.0',
                   N'\\10.0.0.252\VShare\_User\ExcelTemplates\JourAssembly.xls', NULL, N'Excel 5.0'


потом пытаюсь выполнить запрос, а он ошибку выдает

[OLE/DB provider returned message: Cannot start your application. The workgroup information file is missing or opened exclusively by another user.]

Файл есть, и он не открыт :roll:

запрос:
Код: Выделить всё
Select * from Excel...JourAssembly

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 09.11.2006 (Чт) 17:48

а у тебя сервер под какой учеткой запущен?
может он не имеет доступ к такому пути: \\10.0.0.252\VShare\_User\ExcelTemplates\JourAssembly.xls'

в настройках EM см. Security->LinkedServer свойства своего прилинкового сервера посмотри.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 09.11.2006 (Чт) 17:57


Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 09.11.2006 (Чт) 18:00

и эта дискуссия как5 раз в тему:
http://www.sql.ru/forum/actualthread.aspx?tid=113691&hl=7399+excel

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 09.11.2006 (Чт) 18:26

А можно явно укзывать под каким логином и паролем линковать Excel? просто MS SQL Server стартует под LocalSystem, и изменить это низя :(

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 10.11.2006 (Пт) 0:05

Нет, никак ты это не укажешь. Единственный способ - менять учетку, под которой работает сиквел. Ибо localsystem идеологически неправилен в куче аспектов. Не говоря уже о том, что среднестатистическая система в этом режиме не сможет работать.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 13.11.2006 (Пн) 12:13

Обидно, придеться искать другие пути :(


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 1

    TopList