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

Есть связанный сервер Оракла 11

EXEC master.dbo.sp_addlinkedserver @server = N'ORA', @srvproduct=N'orcle11', @provider=N'OraOLEDB.Oracle', @datasrc=N'dbgen'
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'ORA',@useself=N'False',@locallogin=NULL,@rmtuser=N'########',@rmtpassword='########'

Любой пользователь, вошедший на сервер, имеет права доступа к связанному серверу под одними и теми же учетными данными. Я правильно это сделал?

Далее, есть некая процедура MS SQL, которая выполняет элементарный запрос к этому серверу.

Проблема:
Запрещено разрешение "EXECUTE" на объект "xp_prop_oledb_provider" базы данных "mssqlsystemresource", схемы "sys". 

Пытаюсь под админом сделать
USE master;
grant execute on sys.xp_prop_oledb_provider to public;
GO

ошибка
Сообщение 15151, уровень 16, состояние 1, строка 2
Невозможно найти объект "xp_prop_oledb_provider", так как он не существует или отсутствуют разрешения.

Вопрос: что я не так делаю, и подскажите, как правильно. В BOL ответа не нашел.
11 окт 11, 17:26    [11422030]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами при запросе к связанному серверу Oracle  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
v_kron,

А таким способом
http://www.all-oracle.ru/content/forum/default.aspx?g=posts&m=895
11 окт 11, 17:34    [11422103]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами при запросе к связанному серверу Oracle  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
v_kron,

Это наверно проделано:
Необходимо установить клиентское программное обеспечение Oracle на компьютер с установленным сервером Microsoft SQL Server, на котором настраивается связанный сервер.
http://support.microsoft.com/kb/280106
11 окт 11, 17:37    [11422129]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с правами при запросе к связанному серверу Oracle  [new]
ono?
Guest
What this error usually means is that the login you are using to connect to the linked server does not have the public role in the master database and/or that your login does not have the execute permission on the sys.xp_prop_oledb_provider stored procedure.



To resolve this error, give to this login the needed permissions on the linked server:



Ø The public role in the master database

Ø Also give to this login execute permission on the extended stored procedure by executing this query:


USE master;
Grant execute on sys.xp_prop_oledb_provider to login;
GO


(replace login with the actual login you are using that gets this error)

http://blogs.msdn.com/b/john_daskalakis/archive/2010/02/01/9956271.aspx
11 окт 11, 17:47    [11422236]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить