Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как на SQL Server 2005 сделать определенную (уже созданную) таблицу только на чтение?  [new]
GrozaUmnikam aka tarasdj
Member

Откуда: Украина
Сообщений: 238
Есть табл с данными ее надо сделать только чтение. Пробовал через SQL менеджер, но такой опции для отдельной табл нет.
Как это решается?
27 июн 12, 11:12    [12780946]     Ответить | Цитировать Сообщить модератору
 Re: Как на SQL Server 2005 сделать определенную (уже созданную) таблицу только на чтение?  [new]
GrozaUmnikam aka tarasdj
Member

Откуда: Украина
Сообщений: 238
ALTER TABLE Phone WITH NOCHECK ADD CONSTRAINT chk_read_only CHECK( 1 = 0 )


Нашел сам

Модератор: Тема перенесена из форума "MySQL".


Сообщение было отредактировано: 27 июн 12, 11:53
27 июн 12, 11:32    [12781134]     Ответить | Цитировать Сообщить модератору
 Re: Как на SQL Server 2005 сделать определенную (уже созданную) таблицу только на чтение?  [new]
Glory
Member

Откуда:
Сообщений: 104751
GrozaUmnikam aka tarasdj
Как это решается?

Не давать права на изменение ?
27 июн 12, 11:56    [12781434]     Ответить | Цитировать Сообщить модератору
 Re: Как на SQL Server 2005 сделать определенную (уже созданную) таблицу только на чтение?  [new]
invm
Member

Откуда: Москва
Сообщений: 9833
GrozaUmnikam aka tarasdj,

Например, от truncate table такое не спасет. Надежный вариант -- поместить таблицу в отдельную filegroup и сделать ее readonly.
27 июн 12, 11:57    [12781440]     Ответить | Цитировать Сообщить модератору
 Re: Как на SQL Server 2005 сделать определенную (уже созданную) таблицу только на чтение?  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
и сделать на нее вью, для предоставление доступа на чтение и направлять всех на вью :)
27 июн 12, 11:57    [12781450]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить