SQL Serverデータベースを使用してC#アプリケーションを開発しました。アプリケーションを公開してテストしようとすると>>それは自分のマシン(SQL Serverデータフォルダー内のデータベースを含む)で正しく機能します>>しかし、その公開されたアプリを別のマシンに移動すると機能しません。
データベースと一緒にプロジェクトをデプロイする最も簡単な方法を知りたい
私はこの接続文字列を自分のapp.config
:で使用しています
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="cs"
providerName="System.Data.ProviderName"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files (x86)\Microsoft SQL Server\MSSQL.1\MSSQL\Data\KBank.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" />
</connectionStrings>
</configuration>
デプロイされたアプリでデータベースを配置し、データベースの接続文字列を動的に変更するにはどうすればよいapp.config
ですか?
ユーザーのマシンでプロジェクトを開いたときに表示される例外は次のとおりです。
ファイルC:\ Program Files(x86)\ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ Data \ KBank.mdfに自動名前付きデータベースを接続しようとして失敗しました。同じ名前のデータベースが存在するか、指定したファイルを開くことができません。 、またはUNC共有上のその場所
SQLデータベースを読み取れないようです