SQL Server 2008のバックアップを復元しようとすると、次のエラーが発生します。
RESTOREは、このセッションで使用されているため、データベースを処理できません。
追加情報:System.Data.SqlClient.SqlError:RESTOREは、このセッションで使用されているため、データベース 'database_name'を処理できません。この操作を実行するときは、マスターデータベースを使用することをお勧めします。 (Microsoft.SqlServer.Smo)
何が悪いのか分かりますか?
これは接続時のdbコンテキストであるため、デフォルトのデータベースであることにのみ関連しています。これは実際の問題ではありません。
データベースコンテキストを変更するには、リストアの上に「usemaster」を配置するだけです。
クライアントの1つがデフォルトのデータベースの存在に依存している可能性があります...したがって、それを変更すると、後で問題が発生する可能性があります。
デフォルトのデータベースである場合、データベースを復元することはできません。ログインを確認し、デフォルトのデータベースとして何が設定されているかを確認してください。デフォルトのデータベースを「master」に設定して、復元を再試行してください。