私はVisual Studio 2012を使用しています。サービスベースのデータベースを使用してクライアント用のWPFアプリケーションを作成し、アプリケーションを公開しましたがデータベースにアクセスできません。今、私はSqlサーバー2008をインストールしました。SQL Serverを使用してアプリケーションを配備する方法と、接続文字列とapp.configやその他の変更が必要な変更をどのように処理するのかを教えてください。私はグーグルで2日間スタックオーバーフローを検索しましたが、詳細な解決策を見つけることができました。SQL ServerでWPFアプリケーションを展開する
2
A
答えて
2
1台のPCの場合、サービスベースのデータベースは必要ありません。サービスベースのデータベースでは、要求を処理するバックグラウンドサービスが常に存在する必要があるためです。私はWPFアプリケーションをクライアントのマシンにデプロイする必要があるときに、同じ問題に遭遇しました。
マルチユーザアプリケーションとセントラルデータベースが必要な場合を除いて、SQLiteを使用することをお勧めします。これは、接続のために実行中のサービスを必要としない1つのディスクファイルです。
接続文字列は、SQLiteファイルの場所と一致する必要があります。このリンクを参考にして開始することができます。
また、SQLiteはSQLにEntity FrameworkのもLINQの最初のDBとコードファーストの両方のアプローチをサポートしています。あなたはそれを変換するのが少し難しいでしょうが、それはそれだけの価値があります。それは私がただ一つの答えで言うことができるものではないので、私はおそらくC#のコーナーに記事を書こうとし、あなたに知らせようとします。
関連する問題
- 1. SQL ServerデータベースでC#/ WPFアプリケーションを展開する方法
- 2. JavaアプリケーションのSQL Serverデータベースへの展開
- 3. IISにWPFアプリケーションを展開する
- 4. ローカルにSQL Serverレポートを展開する
- 5. SQL Serverデータベースと共にWPFアプリケーションを展開する最も効率的な方法は何ですか?
- 6. SQL Server 2005で開発し、SQL Server 2000に展開できますか?
- 7. アプリケーションで.NET Compact FrameworkとSQL Server Compact Editionを展開する方法
- 8. クライアントPCにWPFアプリケーションを展開するLocalDBのエラーを表示
- 9. MacでSQL Serverから.bakファイルを展開する
- 10. SQL ServerでSSISのパッケージを展開する
- 11. AzureにSQL Server 2014でプロジェクトを展開する際のエラー
- 12. IISにWPFアプリケーションを展開する:「展開とアプリケーションに一致するセキュリティゾーンがありません」
- 13. WPFでコントロールテンプレートを派生(展開)する
- 14. .NET MVCを展開するSQL Server CEをAppHarborに404'ing
- 15. PowerShellを使用してSQL Server Analysis Servicesプロジェクトを展開する -
- 16. C# - wpfアプリケーションからSQL Server上でSSISを実行する
- 17. .Netアプリケーションを使用してMySQL Server + DBを展開する
- 18. コマンドラインからSQL Serverデータベースプロジェクト(SSDT)を展開する
- 19. Sql Server CE 4.0をIIS 7に展開する際のトラブル
- 20. SQL Server Analysis Servicesプロジェクトを別のドメインに展開する方法?
- 21. 複数のSQL Serverデータベースを一度に展開する
- 22. Window Server 2003 R2 x64にMVC2アプリケーションiis6を展開する
- 23. アプリケーションにSQL Server Compact Edition 4.0 x64を埋め込むと、x86クライアントにアプリケーションを展開できますか?
- 24. アプリケーションを展開する
- 25. KuduでWPFを展開しますか?
- 26. SQL Server 2008で.NETアプリケーションを展開するにはどうすればよいですか?
- 27. Windowsアプリケーションの展開
- 28. SQL ServerなしでSQL Server Reporting Servicesを展開する方法はありますか?
- 29. アプリケーションの展開
- 30. アプリケーションの展開
エンドユーザーがデータベースに直接接続する.exeアプリケーションを使用しているとしますか?ユーザーにデータベースへの接続文字列を与えたいとしますか? – trailmax
はい、まさに接続文字列は私のコンピュータによるもので、SQLサーバやVisual Studioがインストールされていないので、setup.exeにパッケージ化されたデータベースファイルにアクセスする方法はありますか? – salman
その1つの中央データベースですか?ユーザーあたり1つのDBがあり、ユーザーは常に自分のデータを保持していますか? – trailmax