powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с OpenRowset
1 сообщений из 1, страница 1 из 1
Проблема с OpenRowset
    #32017488
Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi,All!
Ситуация:
Такая вот конструкция

select * from OpenRowset('MSDASQL.1',
'Driver={Microsoft Visual FoxPro Driver}; UID=shdshd;PWD=;SourceDB=\Computerl\pos2;SourceType=DBF; Exclusive=No;', 'select * from MyTable')

прекрасно работает в контексте юзера
Стоит добавить
exec sp_setapprole 'PosApp','PosPassword' , т.е. попытаться выполнить запрос в контексте роли приложения,
результат сразу становится неутешительным

"Ad hoc access to OLE DB provider 'MSDASQL.1' has been denied. You must access this provider through a linked server."
А этот самый "linked server" использовать неудобно по ряду причин
Q266008 - FIX Ad Hoc Access Denied Post SP2 with the Use of OPENROWSET и
Q256052 - FIX Sqlservr_exe Non-Trusted Connection Through OPENROWSET Allows Access to Service Account я читал и применить пробовал. Мимо (( Может чего не доглядел...

Можно ли это как-нибудь побороть?

PS. Тут попутно всплыла еще одна непонятка
Если соединение с сервером аутентифицируется сервером для юзера все ОК!,
если Windoows -Ad hoc access to OLE DB provider 'MSDASQL.1' has been denied.

MS SQL 2000 (8.00.194 RTM) Standard без SP
MS W2000 Server NT 5.0 (2195) , все лиценз.
--
Успехов!
Александр. shd@host.svit.kiev.ua
======================================================
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Проблема с OpenRowset
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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