0

win-form アプリケーションを作成し、エンティティ フレームワークを使用して SQL Express データベースにアクセスしました。以下は接続文字列です。

 <add name="CLDBEntities" connectionString="metadata=res://*/Data.Model1.csdl|res://*/Data.Model1.ssdl|res://*/Data.Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Data\CLDB.mdf;Integrated Security=True;MultipleActiveResultSets=True;User Instance=True&quot;" providerName="System.Data.EntityClient" />

上記の接続文字列は私のマシンで正常に動作し、エラーなしでデータベースと通信できますが、クリックワンス展開で win-form アプリケーションを公開し、アプリケーションを他のマシンにインストールするとエラーが発生します。

「基礎となるプロバイダーが Open で失敗しました」

このソリューションと他のいくつかのスタックオーバーフローの回答を試しましたが、私の問題では機能しません

4

0 に答える 0