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

Откуда:
Сообщений: 6
Здравствуйте!

Столкнулся со ледующей проблемой. Есть SQL Server 2008 R2 на нем, на одной из таблиц висит триггер AFTER UPDATE. Данный триггер должен выполнять UPDATE одной из таблиц Linked Server'а (тоже MS SQL 2008 R2). При адейте таблицы появляется ошибка.

Доступ к удаленному серверу запрещен, поскольку текущий контекст безопасности не является доверенным.


Что пробовал:

1. Добавить на триггер WITH EXECUTE AS OWNER.
Осталась такая же ошибка

2. Обернуть весь код который идет в теле триггера в EXECUTE (N' Тра та та ') AS LOGIN = 'admin'
В итоге получил

Не удалось выполнить в качестве сервера-участника, поскольку участник "admin" не существует, этот тип участника не может проходить олицетворение, или отсутствует разрешение.


Хотя в Security->Logins данная роль присутствует
10 фев 14, 13:33    [15545962]     Ответить | Цитировать Сообщить модератору
 Re: Trigger на Update таблицы в Linked Server  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sapphire9
Доступ к удаленному серверу запрещен, поскольку текущий контекст безопасности не является доверенным.

И какой контекст безопасности при этом ?
10 фев 14, 13:38    [15545988]     Ответить | Цитировать Сообщить модератору
 Re: Trigger на Update таблицы в Linked Server  [new]
Sapphire9
Member

Откуда:
Сообщений: 6
выставил на:
Be made using this security context:
И задал Login и Password
10 фев 14, 13:50    [15546070]     Ответить | Цитировать Сообщить модератору
 Re: Trigger на Update таблицы в Linked Server  [new]
Sapphire9
Member

Откуда:
Сообщений: 6
соответсвенно логин sa, linked сервера
10 фев 14, 13:51    [15546079]     Ответить | Цитировать Сообщить модератору
 Re: Trigger на Update таблицы в Linked Server  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sapphire9
выставил на:
Be made using this security context:
И задал Login и Password

Ммм. Текущий контекст безопасности - это не настройки linked server-а.
10 фев 14, 13:53    [15546090]     Ответить | Цитировать Сообщить модератору
 Re: Trigger на Update таблицы в Linked Server  [new]
Sapphire9
Member

Откуда:
Сообщений: 6
Glory
Sapphire9
выставил на:
Be made using this security context:
И задал Login и Password

Ммм. Текущий контекст безопасности - это не настройки linked server-а.


Возможно не правильно Вас понимаю. Так как недавно с SQL Server. Прошу прощения. Не моги бы подсказать или направить как посмотреть
10 фев 14, 13:55    [15546108]     Ответить | Цитировать Сообщить модератору
 Re: Trigger на Update таблицы в Linked Server  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sapphire9
Возможно не правильно Вас понимаю. Так как недавно с SQL Server. Прошу прощения. Не моги бы подсказать или направить как посмотреть

Кто выполняет команду, на которую срабатывает триггер ?
Он может явно выполнить запрос к линкед серверу ?
10 фев 14, 14:03    [15546164]     Ответить | Цитировать Сообщить модератору
 Re: Trigger на Update таблицы в Linked Server  [new]
Sapphire9
Member

Откуда:
Сообщений: 6
Glory,
Изначально табличку апдейтит обычный юзера у которого нет прав доступа к Linked Server'у. Я думал установив EXECUTE AS OWNER и обернув тело триггера, можно будет запустить под другим пользователем
10 фев 14, 15:00    [15546602]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Trigger на Update таблицы в Linked Server  [new]
melihron
Member

Откуда:
Сообщений: 51
так как в итоге решили то? а то у меня та-же проблема https://www.sql.ru/forum/1311169-a/hranimaya-procedura-ne-vidit-prilinkovannyy-server
7 апр 19, 02:27    [21854922]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить