0

同様の質問が無数にあることは知っていますが、ユーザーが SSMS で設定されている場合を扱っているものはありません。

私は EF5 を使用しており、LocalDb\v11.0デフォルトからに移行しようとしています.\SQLEXPRESS

私の接続文字列は次のとおりです。

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=asdf;Integrated Security=True;User Instance=True;" providerName="System.Data.SqlClient" />
    <add name="Entities" connectionString="metadata=res://*/Models.asdf.csdl|res://*/Models.asdf.ssdl|res://*/Models.asdf.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;Initial Catalog=asdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

サイトをロードすると、Cannot open database "asdf" requested by the login. The login failed. Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.

ユーザーNT AUTHORITY\NETWORK SERVICEは、SSMS でデータベースの所有者として設定されます。

すべての助けに感謝します。

4

1 に答える 1

0

User Instance=True;最後に簡単な修正 -クエリ文字列から削除するだけです。

于 2013-05-07T15:01:41.807 に答える