БД SQL Server Express находится в процессе восстановления - как определить / узнать, когда она - PullRequest
0 голосов
/ 18 сентября 2008

, когда БД SQL Server Express находится в процессе восстановления, вы не можете подключиться с использованием SQL-аутентификации.

Существует ли простой способ определения статистики БД перед подключением к ней? (Используя .Net)

Ответы [ 2 ]

2 голосов
/ 18 сентября 2008
SELECT DATABASEPROPERTYEX ('master', 'STATUS') AS 'Status';

Замените 'master' на имя вашей базы данных

1 голос
/ 13 июня 2009

Это вопрос с подвохом. Вместо того, чтобы подключаться к этой конкретной базе данных, вам все равно нужно подключиться к самому серверу, но указать другую базу данных. При подключении ваша база данных по умолчанию может быть той, которая находится в процессе восстановления. В этом случае при подключении вам нужно будет указать другую базу данных, а затем выполнить запрос для проверки расширенных свойств базы данных.

К сожалению, это означает, что вашему логину SQL потребуются разрешения для той другой базы данных, к которой вы будете подключаться, И ему понадобятся разрешения для запроса расширенных свойств базы.

...