Azure网站上的SQLite

时间:2013-01-01 19:53:24

标签: azure sqlite

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

我确信这已经完成,因为我可以看到有关Azure上SQLite的其他问题的引用。

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

1 个答案:

答案 0 :(得分:17)

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

选择Azure Blob存储的问题是,如果数据库文件存储在Azure Blob存储中,则SQLite无法将API写入该文件。因此,您可以选择的一个选项是首先在本地编写,然后来回同步Azure Blob存储,而SO上的其他人可能有其他选项。如果你想以任何理由将数据库文件备份到Azure Blob存储,你确定可以单独执行,但我认为如果选择了SQLite,最好的方法是将数据库文件与网站保持一致,以便简化。