Вот что я пытаюсь сделать с помощью SQL Server, возможно ли это, и если да, то какой подход лучше?
Переместить все таблицы из схемы dbo
или изменить разрешения для просмотра только для чего-либо, кроме хранимой процедуры
Только хранимые процедуры будут иметь доступ для записи и обновления таблиц в схеме, dbo
или частной схеме.
Я делаю это, потому что я единственный разработчик в моей компании, который имеет какой-либо опыт управления базами данных; другие разработчики просто редактируют таблицы вживую, создают и обновляют волей-неволей. Я захожу как старший и пытаюсь предотвратить прямое создание / обновление / удаление таблицы; Я считаю, что все создания и обновления должны управляться с помощью хранимой процедуры, чтобы помочь сохранить целостность данных и обеспечить обновление надлежащих временных отметок.
Возможно ли сделать что-то подобное? Если да, то какой подход лучше?