最初にSQLServerCEデータベースでEF4.1データベースを使用するMVC3プロジェクトがあります。SQL Server Expressがインストールされている私の開発ボックスでは、すべてが正常に機能します。ただし、SQL Server Expressがインストールされていない別のサーバー(またはSQL Serverインスタンス)に展開すると、当然のことながら接続は失敗します。ローカルSQLServerインスタンスがないボックスでSQLServerCEデータベースでEF4.1を使用することは可能ですか?
リモートSQLインスタンスを参照しようとしても、エラーが発生します
キー'attachdbfilename'の値が無効です
接続文字列は次のようになります。
<add name="AlertsEntities" connectionString="metadata=res://*/Models.AlertsModel.csdl|res://*/Models.AlertsModel.ssdl|res://*/Models.AlertsModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;attachdbfilename=|DataDirectory|\Alerts.mdf;integrated security=True;connect timeout=30;user instance=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />