ここでは、Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) アプリケーションを配置する場合の 2 つの主要な考慮事項について説明します。
既存の SQL Server データベースをアップグレードする場合は、上記のトピックと併せて、「SQL Server Mobile および SQL Server CE のアップグレード」を参照してください。
重要 : |
|---|
現在、SQL Server Compact Edition は Web サイトのデータベースとして機能するように最適化されていません。既定では、ASP.NET 接続アプリケーションからの接続は SQL Server Compact Edition でブロックされます。SQL Server Compact Edition はアプリケーション内の埋め込み型データベースとして使用するように最適化されています。SQL Server Compact Edition を Web サイトのデータベースとして使用するには、複数のユーザーと、同時実行されるデータ変更をサポートする必要がありますが、これらをサポートすると、パフォーマンス上の問題が生じる場合があります。そのため、このようなシナリオはサポートされていません。SQL Server 2005 Express Edition などの SQL Server 2005 の他のエディションは Web サイトのデータベースとして最適化されています。ASP.NET を使用して SQL Server Compact Edition データベースを作成し同期するアプリケーションのシナリオでは、SQL Server Compact Edition を ASP.NET と共に使用できます。SQL Server Compact Edition が ASP.NET 内で動作するようにその既定の動作を変更するには、次のコードを使用します。
AppDomain.CurrentDomain.SetData("SQLServerCompactEditionUnderWebHosting", true |
重要 :