Как я могу скрыть таблицу в определенной базе данных? - PullRequest
2 голосов
/ 20 октября 2011

В моей базе данных есть таблица с названием Price.

Я хочу скрыть эту таблицу.Это возможно?

Ответы [ 2 ]

1 голос
/ 20 октября 2011

Если у пользователя нет разрешений SELECT для таблицы, он не сможет просматривать таблицу в обозревателе объектов.

т.е.

deny select on TableToHide to UserThatShouldntSeeTable
go
0 голосов
/ 23 мая 2012

В зависимости от ваших конкретных обстоятельств вы можете использовать функцию «фильтрация» таблиц. Вы можете отфильтровать список таблиц в Obj Explorer, чтобы просматривать только те таблицы, которые удовлетворяют определенным критериям. (К сожалению, вы не можете скрыть определенные таблицы, вы можете только ПОКАЗАТЬ определенные таблицы, скрывая при этом все остальные.)

Для этого просто щелкните правой кнопкой мыши узел «Таблицы» и выберите «Фильтр» -> «Настройки фильтра». Откроется диалоговое окно, в котором можно указать критерии (имя, владелец, дата создания и т. Д.), По которым вы хотите указать, какие таблицы должны быть видны. Более подробную информацию можно найти в этой записи .

Жаль, что вы не можете сохранить фильтры (например, на основе схем), но, по крайней мере, это начало.

[Теперь если бы только мы могли бы сделать то же самое со списком баз данных на общих серверах ...!]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...