24

我一直在尝试让 SQLite 在 Azure 网站上运行。我已成功部署所有内容,但我需要将其指向数据库的文件名。我已经研究过创建 Blob 存储,但我不确定如何将其转换为 SQLite 将接受的文件名。

我确信这已经完成,因为我可以看到与 Azure 上的 SQLite 相关的其他问题的参考。

我已阅读http://www.sqlite.org/whentouse.html

4

1 回答 1

27

根据我的经验,如果您想将 SQLite 与 Azure 网站一起使用,您可以将数据库文件保存在您的部署包中,这样它将与您的网站所在的服务器保持一致。Azure 网站提供 1GB 的应用程序存储空间,足以存储数据库文件。您在网站上的内容将持续存在,并且对 SQLite DB 的访问将很快。这非常简单,您可以非常轻松地使用 ASP.NET Web 应用程序或任何其他应用程序。

选择 Azure Blob 存储的问题是,如果数据库文件存储在 Azure Blob 存储中,则没有 SQLite 可以写入该文件的 API。因此,您可以选择的一种选择是先在本地写入,然后来回同步到 Azure Blob 存储,而 SO 上的其他人可能还有其他选择。如果您出于任何原因想将数据库文件备份到 Azure Blob 存储,您肯定可以单独执行此操作,但我认为如果您选择拥有 SQLite,最好将数据库文件与网站一起保存以使其简单。

于 2013-01-02T00:34:38.347 回答