Может ли хранимая процедура одной схемы получить доступ к таблицам другой схемы - PullRequest
2 голосов
/ 24 августа 2011

Я использую SQL Server 2008. Моя схема по умолчанию - dbo.У меня есть таблицы в схеме ДБО.Но для некоторой пользовательской разработки я планирую создать хранимую процедуру в схеме cdbo, поскольку это пользовательский код.Могу ли я получить доступ к таблицам схемы dbo из sps схемы cdbo?

1 Ответ

5 голосов
/ 24 августа 2011

Да, если один и тот же участник (пользователь) владеет обеими схемами.

Это бит АВТОРИЗАЦИИ в СОЗДАТЬ СХЕМУ . Если это dbo для cdbo, то никакие явные разрешения не потребуются из-за цепочки владения

CREATE SCHEMA cdbo AUTHORIZATION dbo;
...