私が使っていた.mdf
に接続するためdatabase
とentityClient
。次に、接続文字列を変更して、.mdf
ファイルがないようにします。
次はconnectionString
正しいですか?
<connectionStrings>
<!--<add name="conString" connectionString="metadata=res://*/conString.csdl|res://*/conString.ssdl|res://*/conString.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQL2008;AttachDbFilename=|DataDirectory|\NData.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />-->
<add name="conString" connectionString="metadata=res://*/conString.csdl|res://*/conString.ssdl|res://*/conString.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQL2008;Initial Catalog=NData;Integrated Security=True;Connect Timeout=30;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
私はいつもエラーが出るので:
基になるプロバイダーがOpenに失敗しました
Integrated Security
、接続文字列から削除し、ユーザーを作成し、それらにsysadmin
権限があることを確認して、そのユーザーを接続文字列に追加しました。