Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Скрипт определения доступа/доступности БД  [new]
Lily V.
Member

Откуда: Магнитогорск
Сообщений: 92
Подскажите, как SQL-скриптом можно проверить доступность БД и наличие прав доступа у пользователя к ней.
Задача такая, из sys.databases прочитать все базы на сервере, и найти определенную таблицу. Написала динамический запрос
SELECT * FROM ' + @DB_name + '.dbo.table1 

Так вот если у пользователя нет доступа к какой-либо базе или база недоступна (к примеру, в состоянии восстановления или еще что), то процедура просто не отрабатывает, выдает ошибку:
Серверу-участнику "user" не удалось обратиться к базе данных "dbname" в текущем контексте безопасности.
17 апр 13, 07:51    [14190194]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт определения доступа/доступности БД  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
HAS_DBACCESS
17 апр 13, 08:27    [14190225]     Ответить | Цитировать Сообщить модератору
 Re: Скрипт определения доступа/доступности БД  [new]
Lily V.
Member

Откуда: Магнитогорск
Сообщений: 92
Knyazev Alexey,
То. что надо! Огромное спасибо
17 апр 13, 08:59    [14190282]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить