SQL Server Express DB が「回復中」の場合、SQL 認証を使用して接続することはできません。
DB に接続する前に、DB の統計を判断する簡単な方法はありますか? (.Netを使用)
SQL Server Express DB が「回復中」の場合、SQL 認証を使用して接続することはできません。
DB に接続する前に、DB の統計を判断する簡単な方法はありますか? (.Netを使用)
SELECT DATABASEPROPERTYEX ('master', 'STATUS') AS 'Status';
「マスター」をデータベース名に置き換えます
それは一種のひっかけ問題です。その特定のデータベースに接続する代わりに、サーバー自体に接続する必要がありますが、別のデータベースを指定します。接続時に、デフォルトのデータベースが復旧中のデータベースである可能性があります。その場合、接続時に別のデータベースを指定する必要があります。その後、クエリを発行してデータベースの拡張プロパティを確認します。
残念ながら、これは、SQL ログインに、接続する他のデータベースへのアクセス許可が必要であり、データベースの拡張プロパティを照会するアクセス許可が必要であることを意味します。