Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Error 15274: Access to the remote server is denied...  [new]
Expecting
Member

Откуда:
Сообщений: 101
MS SQL Server 2005
Агент запущен от имени пользователя windows (пусть будет Comp\admin), имеющего администраторские права на компьютере.
Имеется процедура, обращающаяся к линкованному серверу, в настройках безопасности которого прописано сопоставление Comp\admin c пользователем удаленного сервера.
Если вызывать процедуру из Managment Studio соединившись под Comp\admin, то всё отрабатывает без ошибок. Если эту процедуру вызвать из задания агента, то возникает ошибка:

Error 15274: Access to the remote server is denied because the current security context is not trusted.

Помогите, пожалуйста, исправить ситуацию.
Спасибо
18 фев 09, 15:15    [6834930]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4247
Скриншот настройки Linked Server можно увидеть?
18 фев 09, 15:53    [6835179]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
Expecting
Member

Откуда:
Сообщений: 101
Скрипт создания linkedserver:

EXEC master.dbo.sp_addlinkedserver @server = N'ORACLE', @srvproduct=N'Oracle', @provider=N'MSDAORA', @datasrc=N'MyServer' --настроено в TNSnames.ora
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'collation compatible', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'data access', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'dist', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'pub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'rpc', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'rpc out', @optvalue=N'true'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'sub', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'connect timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'collation name', @optvalue=null
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'lazy schema validation', @optvalue=N'false'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'query timeout', @optvalue=N'0'
GO
EXEC master.dbo.sp_serveroption @server=N'ORACLE', @optname=N'use remote collation', @optvalue=N'true'
18 фев 09, 17:23    [6835767]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4247
И в котором месте тут сопоставление пользователей?
18 фев 09, 17:32    [6835839]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
Expecting
Member

Откуда:
Сообщений: 101
Прошу прощения за медлительность ответа, вот скриншот.
Ошибка повторяется при любых из 4-х положений переключателя

К сообщению приложен файл. Размер - 0Kb
18 фев 09, 18:09    [6836095]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4247
Не могу сказать об Оracle, но при линковании MSSQL сервера и использую последнюю опцию
Be made using this security context. Из маппинга нужно все убрать.
18 фев 09, 19:21    [6836356]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4247
Разумеется прописать USER и его пароль в соответствующих полях.
После этого в дереве Linked Servers вы должны увидеть ваш сервер и объекты этого сервера, на которые есть права у пользователя USER.
18 фев 09, 19:24    [6836367]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
Expecting
Member

Откуда:
Сообщений: 101
SQL2008
Не могу сказать об Оracle, но при линковании MSSQL сервера и использую последнюю опцию
Be made using this security context. Из маппинга нужно все убрать.

К сожалению, это не помогает :((... Еще раз повторюсь, что проблема возникает именно при вызове процедуры из задания агентом, может в агенте я не сделал каких-то настроек безопасности? даже не знаю..
19 фев 09, 10:36    [6837906]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
Glory
Member

Откуда:
Сообщений: 104760
Expecting
SQL2008
Не могу сказать об Оracle, но при линковании MSSQL сервера и использую последнюю опцию
Be made using this security context. Из маппинга нужно все убрать.

К сожалению, это не помогает :((... Еще раз повторюсь, что проблема возникает именно при вызове процедуры из задания агентом, может в агенте я не сделал каких-то настроек безопасности? даже не знаю..

И под каким же логином Агент соединяется с сервером ?
19 фев 09, 10:37    [6837914]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
Expecting
Member

Откуда:
Сообщений: 101
Glory
И под каким же логином Агент соединяется с сервером ?

В свойствах Агента в разделе Connection:
Alias local host server - пусто
SQL Server connection - Use Windows Authentication и переключатель недоступен для изменения
19 фев 09, 11:03    [6838118]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
Idol_111
Member

Откуда:
Сообщений: 605
Ну и как проблема разрешилась?

У меня подобный же вопрос, а ответа (и даже намека :( ) тут нет.
И хочется понять до конца как это работает.

Озвучу свой пример:
MS SQL Server 2005/2008
Агент запущен от имени пользователя windows (пусть будет Comp\admin).
Имеется процедура, обращающаяся к линкованному серверу, в настройках безопасности которого прописано: be made using the login's current security context. (TEST is impersonate)
1) Если вызывать процедуру из Managment Studio соединившись под Comp\admin, то всё отрабатывает без ошибок.
И если эту процедуру вызвать из задания агента то тоже все отрабатывает нормально. Есстественно если Comp\admin имеет доступ к базе на прилинкованном сервере.
2) Если вызывать процедуру из Managment Studio соединившись под другим логином (к примеру SQL login - "TEST"), то всё отрабатывает без ошибок.
А если эту процедуру вызвать из задания агента run as user TEST, то получаем ошибку: Error 15274: Access to the remote server is denied because the current security context is not trusted. Есстественно TEST имеет доступ к базе на прилинкованном сервере.

Вопрос: неужели нужно раздавать доступ серверному логину, чтобы просто запустить селект через линк сервер?
Может какие-то еще права нужно выдать TEST логину?
19 окт 09, 07:37    [7803010]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
vehfl
Member

Откуда:
Сообщений: 397
у меня такая же проблема...
никто не решил её, из тех кто спрашивал???
1 сен 10, 15:19    [9364763]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Error 15274: Access to the remote server is denied...  [new]
Natalet
Member

Откуда:
Сообщений: 59
аналогичная ситуация с запуском задания через агента. что сделать, чтобы заработало?:(
29 дек 11, 13:20    [11845253]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2421
Natalet
аналогичная ситуация с запуском задания через агента. что сделать, чтобы заработало?:(


наверное таки правильно настроить линкед сервер?
29 дек 11, 14:02    [11845629]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
безизвестныйанонимус
Guest
WarAnt
Natalet
аналогичная ситуация с запуском задания через агента. что сделать, чтобы заработало?:(


наверное таки правильно настроить линкед сервер?


Пример в студию, или не занимайтесь флудом
30 авг 12, 10:42    [13086938]     Ответить | Цитировать Сообщить модератору
 Re: Error 15274: Access to the remote server is denied...  [new]
nicescar
Member

Откуда:
Сообщений: 94
Natalet,
подробнее опишите ситуацию. А то в треде как минимум два разных случая.
Упомяните, под кем запущен агент, как настроен линкед сервер в части безопасности.
30 авг 12, 11:49    [13087476]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить