24

私はSQLiteをAzureWebサイトで動作させるように努めてきました。すべてを正常にデプロイしましたが、データベースのファイル名を指定する必要があります。Blobストレージの作成を見てきましたが、これをSQLiteが受け入れるファイル名に変換する方法がわかりません。

Azure上のSQLiteに関連する他の問題への参照を見ることができるので、これは行われたと確信しています。

http://www.sqlite.org/whentouse.htmlを読みました。

4

1 に答える 1

27

私の経験に基づいて、Azure Web サイトで SQLite を使用する場合は、デプロイ パッケージ内にデータベース ファイルを保持して、Web サイトと同じサーバーに配置することができます。Azure Web サイトは、データベース ファイルに十分な 1 GB のアプリケーション ストレージを提供します。Web サイトのコンテンツは保持され、SQLite DB へのアクセスは高速になります。これは非常に簡単で、ASP.NET Web アプリケーションまたはその他のアプリケーションで非常に簡単に実行できます。

Azure Blob Storage を選択する際の問題は、データベース ファイルが Azure Blob Storage に格納されている場合、SQLite がそのファイルに書き込むことができる API がないことです。そのため、最初にローカルに書き込み、次に Azure Blob Storage と同期し、SO の他のユーザーには他のオプションがある可能性があります。何らかの理由でデータベース ファイルを Azure Blob Storage にバックアップしたい場合は、それを個別に行うことができますが、SQLite を選択した場合は、データベース ファイルを Web サイトと一緒に保管して簡単にするのが最善だと思います。

于 2013-01-02T00:34:38.347 に答える