База данни само за четене, но само няколко таблици за писане
Опитвам се да конфигурирам базата данни като режим само за четене със следващата команда и тя работи.

Трябва обаче да позволя само няколко таблици, като UserSession и др., Да бъдат писатели. Може?
В базата данни имаме около 500 таблици и трябва да напишем само 4 таблици.
6 отговора
Моето предложение би било да съхраняваме двата вида таблици в различни схеми - да речем четливи и записваеми .
Когато SQL Server въведе схеми през 2005 г., идеята беше, че схемите са устройство за защита, а базите данни са устройство за архивиране и възстановяване:
Microsoft SQL Server 2005 представи концепцията за обектни схеми на база данни. Схемите са подобни на пространството от имена или отделни контейнери, използвани за съхраняване на обекти на база данни. Разрешенията за сигурност се отнасят за схеми, което ги прави важен инструмент за отделяне и защита на базата данни на обекти въз основа на правата за достъп.
Това би направило две различни схеми силен конкурент на архитектурата на данните.
С други думи, задайте четимата схема на read_only. И поставете останалите таблици в схемата за запис .