SQL Server Compact Edition と SQL Server Express Edition の主な違いは何ですか?
これまたはあれをどのような目的で使用する必要がありますか?
ありがとう
SQL Server Compact Edition と SQL Server Express Edition の主な違いは何ですか?
これまたはあれをどのような目的で使用する必要がありますか?
ありがとう
このブログには必要なものがすべて揃っており、機能の比較もできます。
読みたくない場合は、SQL Server Compact はモバイル/組み込みアプリ用であり、Express エディションは無料で縮小された SQL Server 標準です。
編集 @Rup が今述べたように指摘すべき非常に重要なことは、Compact はメモリ内データベースであるということです。
Express は、SQL Server のサイズ制限 (2008/2005 では 4GB、2008 R2 では 10GB) ではありますが、完全に機能するバージョンです。私の経験では、それは主に開発を目的としています。一般的に言えば、SQL Express データベースをホスティング環境にデプロイする場合は、SQL Server データベース (GoDaddy など) にインポートする必要があります。ほとんどのホスティング プロバイダーでは、実行時に app_data フォルダーから SQL Express データベースをアタッチすることはできません。
Compact Edition は、クライアント アプリ用のスタンドアロンの組み込みデータベースとして展開できます。CE バージョンには、Web アプリケーションへの展開を妨げるマルチスレッドの問題があることに注意してください。これについては、Scott Gu のブログに参照があります...見つけられるかどうか見てみましょう。
編集:ここにいます。バージョン 4 が ASP.Net Web サイトにデプロイされるまで待つ必要があります。
http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx
Web アプリで組み込みデータベースをデプロイする場合は、System.Data.SQLite が最適です...