powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / вопрос по grant'ам
13 сообщений из 13, страница 1 из 1
вопрос по grant'ам
    #39817939
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые коллеги!

Есть процедура, она селектит данные из двух таблиц, которые находятся в разных БД.
Процедура находится в 3-й БД.

Нужно создать роль, в которой выдать права на выполнение процедуры, при этом не выдавая прав на select из указанных таблиц.

Такое возможно?
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817954
Фотография Критик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да,
настройте между базами "доверие" (в опциях), создайте во второй базе юзера
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817963
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Критик, спасибо, не подскажите как это настраивается?

Или по каким ключевым словам гуглить?
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817964
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гуглить по cross database ownership chaining
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817971
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Достаточно ли сделать

ALTER DATABASE Database SET DB_CHAINING ON для всех 3 БД и завести пользователя в БД, из которых отбираются данные?
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817975
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michail A.Достаточно ли сделать

ALTER DATABASE Database SET DB_CHAINING ON для всех 3 БД и завести пользователя в БД, из которых отбираются данные?Нет.
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817977
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
:) А что необходимо ещё?
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817978
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michail A.,

Об этом написано в первом абзаце первой ссылки, которая вываливается, если гуглить по фразе, которую вы просили.
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39817980
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Вы об этом?

https://docs.microsoft.com/ru-ru/dotnet/framework/data/adonet/sql/enabling-cross-database-access-in-sql-server

Межбазовые цепочки владения возникают, когда процедура в одной базе данных зависит от объектов в другой базе данных. Межбазовая цепочка владения работает так же, как цепочка владения внутри единой базы данных, но для непрерывной цепочки владения необходимо, чтобы все владельцы объекта были сопоставлены с одной учетной записью входа. Если одна учетная запись входа является владельцем исходного объекта в исходной базе данных и целевых объектов в целевых базах данных, то SQL Server не проверяет наличие разрешений в целевых объектах.
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39818333
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! Вопрос актуален - как практически настроить данную опцию.
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39818338
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michail A.Добрый день! Вопрос актуален - как практически настроить данную опцию.Выполнить все требования, описанные в этой статье.
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39818419
Michail A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

Подскажите, пож-та, что нужно ещё кроме
ALTER DATABASE Database SET DB_CHAINING ON для всех 3 БД и завести пользователя в БД

Из статьи не совсем понятно
...
Рейтинг: 0 / 0
вопрос по grant'ам
    #39818428
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michail A.Гавриленко Сергей Алексеевич,

Подскажите, пож-та, что нужно ещё кроме
ALTER DATABASE Database SET DB_CHAINING ON для всех 3 БД и завести пользователя в БД

Из статьи не совсем понятноИщите по ключевым словам "нужно", "необходимо" и т.п. Обычно эти слова описывают требования.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / вопрос по grant'ам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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