質問: trueが接続文字列に含まれていたときに、Webアプリケーションによって作成されたデータベースを表示できないのはなぜですか?**すべての役割を持つアカウントでManagement Studioを使用してサーバーインスタンスを表示している場合は、すべてのデータベースを参照できます。 役立つかもしれないいくつかの詳細 : アプリケーションは、Web.configファイルに次の接続文字列使用しています:IISで ``` ``` を、アプリケーションプールは、アイデンティティ`LocalService`と`Load User Profile`で実行するように設定されています設定は`True`です。 SQL Server Expressでは、`Local Service`アカウントのログイン情報を追加し、`dbcreator`ロールを付与しました。アプリケーションが起動すると、データベースとテーブルを作成することができ、すべてが機能しているように見えました。 次に、リモートデスクトップでサーバーに接続し、SQL Server Management Studioを開きます。データベースに接続するには、サーバ名に`.\SQLEXPRESS`と入力し、`Windows Authentication`で認証します。私は次に接続し、**は、システムデータベース**を参照してください。すべての可能なデータベースの役割をログインに追加しました。有効なタブに`VIEW ANY DATABASE`権限があります。
回答: サーバーにログオンしている場合は、サービスウィンドウにいくつのSQLサービスがあるかを確認できます。 複数のインスタンスが存在する可能性があります。