私は時々接続されたオンライン同期機能を使ってAccessアプリケーションを作成しようとしています。この目的は、SQL Server Compactをバックエンドとしてローカルに使用し、プログラムを使用してSQL Server Compactをサーバー側のSQL Serverに同期させることです。私はあなたがそれをすることができないという明確な証拠を見つけることができません。 SQL Server CompactをMS Accessアプリケーションのバックエンドとして使用できますか?SQL Server CompactをMS Accessのバックエンドとして使用できますか?
答えて
hereと記載されているように、ADOで行うことができます。
しかし、あなたは、データを複製したいと、それはあなたのサーバー側のSQL Serverによって発行されたデータベースへ加入者すぐ複製などに設定することができるようSQL Server Expressのを使用することがはるかに簡単になります。
いいえ、SQL Server Expressを使用する必要があります。何ができないのですか?
私たちはフィールドセールスマンに属する30のラップトップにこのデータベースをインストールします。 SQL Server Compactを使用すると、インストールと更新を管理する方が簡単になると感じました。私は間違っている可能性があります... – WestAce
SQL Serverのネイティブレプリケーションオプションを控えることができれば、[SQL Server 2016 Express LocalDB](https://msdn.microsoft.com/en-us/library/hh510202)を検討することができます。 aspx)。サイレントインストールです。 – Gustav
@WestAceインストールに関する問題は正しいですが、インストールは軽量であり、非常に簡単に行うことができます。ただし、管理者のアクセスが必要です(SQL Compactとは異なり) – ErikEJ
ここでの最適なオプションはおそらくSql Server LocalDBです。
LocalDBは完全なSql Serverと同じデータ型と書式を使用し、エンジンは完全なSql Server用に構築されたライブラリにも依存します。しかし、通常のSql Server Express Editionとは異なり、メインアプリケーションが実行されていなくても、サービスとして実行されません。the installation deployment story is a bit easier, too。
アクセス側では、SQL Server Express Editionの場合と非常によく似た、アプリケーションで使用するためのリンクテーブルを作成するODBC接続を設定できます。
LocalDBをレプリケーションサブスクライバとしてオンラインバージョンのSQL Serverに接続できますか? – WestAce
- 1. MS Sync FrameworkとSQL Server Compact
- 2. SubSonicとMS SQL Server Compact - データプロバイダ
- 3. MS AccessをSQL Serverのフロントエンドとして使用
- 4. MS Access 2003が接続できる最新のSQL Serverバックエンドは何ですか?
- 5. MS AccessでSQLを使用してVBAでキャストしますか?
- 6. MS Access 2007とSQL Server 2000
- 7. MS Access、SQL Serverイメージフィールド
- 8. MS Access to SQL Server
- 9. 既存のSQL Serverデータベースを使用してMS Access Web Appを作成することはできますか?
- 10. MS Access(フロントエンド)とSQL Server(バックエンド)の最初のレコードにデータがありません
- 11. LINQ2SQL with MS SQL Server Compact 3.5 SP2:BadImageFormatException
- 12. のMS Access/SQL Serverのパススルークエリ
- 13. MS AccessクエリをSQL Server
- 14. オンラインMS SQL Server/Accessのテーブルエディタ?
- 15. SQL Serverで使用するMS Accessテーブルを移動する
- 16. JoomlaのバッキングデータベースとしてMS SQL Serverを使用できますか?
- 17. 私はSQL ServerのCompact Editionのを使用しています
- 18. オープンソースプロジェクトでSQL Server Compact Editionを使用することはできますか?
- 19. MS Access SQL ServerテーブルJOIN Accessテーブル
- 20. MS AccessまたはSQL Serverのコード
- 21. .NET Compact Framework - バックアップとしてのSQL Server Compactまたはフラットファイル
- 22. MS AccessのSQL Serverへのクエリ - でDISTINCTROW
- 23. MS AccessはSQL Serverのテーブルをロックしますか?
- 24. MS Accessバックエンドをクラウドに移行する
- 25. MS Accessでスイッチを使用するSQL
- 26. MS AccessからGUID pkを使用してSQL Serverテーブルに挿入
- 27. TransactionScopeとSQL Server Compact
- 28. エンティティフレームワークでSQL Server CompactとSQL Serverの両方を同時に使用する
- 29. C#MS-AccessデータベースをSQL Serverにインポートしますか?
- 30. フィルタを使用してSQL ServerデータをMS Accessデータベースにリンクする
ADOアプローチには多くの制限があります。ブロブタイプのサポートなし、単純なデータバインディングなし – ErikEJ
この提案は意味をなさないため、アクセスには向いていません。いくつかのADOレコードセットを作成できるというアイデアは、コンパクト版を使用してAccessアプリケーションを実行できるということは絶対的な脳死であり、間違ったアドバイスです。 ODBCドライバが存在しないため、コンパクトエディションのSQLを使用して一般的なアクセスアプリケーションを実行したり、アクセスすることはできません。これは、レポートとあらゆる束縛されたフォーム(アクセスアプリケーションの想定99.99%が必要とする)が機能しないことを意味します。 ADOレコードセットを作成できることは、Accesを使用してコンパクトSQLを使用する場合には0に近いものです。 –