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

Откуда:
Сообщений: 4599
Сообщение 15281, уровень 16, состояние 1, строка 1
SQL Server заблокировал доступ к STATEMENT "OpenRowset/OpenDatasource" компонента "Ad Hoc Distributed Queries", поскольку он отключен в результате настройки конфигурации безопасности сервера. Использование "Ad Hoc Distributed Queries" может быть разрешено администратором при помощи хранимой процедуры sp_configure. Дополнительные сведения о включении "Ad Hoc Distributed Queries" см. в разделе "Настройка контактной зоны" в электронной документации по SQL Server.

Пытаюсь его включить выдает такую ошибку

Сообщение 15123, уровень 16, состояние 1, процедура sp_configure, строка 51
Параметр конфигурации "Ad Hoc Distributed Queries" не существует, либо это расширенный параметр.
12 окт 11, 08:05    [11424342]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с импортом, OPENROWSET не работает  [new]
ZarusJamer
Guest
boo_0,

Предварительно нужно включить show advanced option
EXEC sp_configure 'show advanced option', 1
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE WITH OVERRIDE
GO
EXEC sp_configure 'show advanced option', 1
GO
RECONFIGURE WITH OVERRIDE
GO
12 окт 11, 08:11    [11424347]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с импортом, OPENROWSET не работает  [new]
boo_0
Member

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

Спасибо включилось!!!!вроде все настраивала а вечно чегото не хватает ему=))))
12 окт 11, 08:17    [11424357]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с импортом, OPENROWSET не работает  [new]
boo_0
Member

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

а можно еще вопросик

Сообщение 7314, уровень 16, состояние 1, строка 4
Поставщик OLE DB "Microsoft.Jet.OLEDB.4.0" для связанного сервера "(null)" не содержит таблицы "Отчет (лист 1)$". Таблица либо не существует, либо текущий пользователь не имеет разрешения на доступ к ней.

что тогда с доступом??не пойму...

SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Documents and Settings\Bjs\Рабочий стол\Narodni_bank1.xls',[Отчет (лист 1)$])
12 окт 11, 08:49    [11424411]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с импортом, OPENROWSET не работает  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
boo_0, попробуйте переименовать Отчет (лист 1) в что-нить без русских символов, спецсимволов и пробелов, должно помочь.
12 окт 11, 08:52    [11424417]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с импортом, OPENROWSET не работает  [new]
boo_0
Member

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

спасибо работает :*, просто вся проблема в том что в названии могут присутствовать русские буквы.А постоянно менять его название я не могу..
12 окт 11, 08:58    [11424434]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с импортом, OPENROWSET не работает  [new]
Glory
Member

Откуда:
Сообщений: 104751
SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Documents and Settings\Bjs\Рабочий стол\Narodni_bank1.xls',['Отчет (лист 1)$']) 

Только смущает путь Database=C:\Documents and Settings\Bjs\Рабочий стол\
Вы уверены, что это путь на диске сервера ?
12 окт 11, 11:27    [11425264]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить