在Azure存储上托管SQLite DB?

时间:2017-04-21 15:47:01

标签: sqlite azure azure-web-sites azure-storage

我需要在Azure上托管一个SQLite数据库,该数据库将在多个Web应用程序之间共享。我唯一的选择似乎是Azure Blob或文件存储(因为他们摆脱了#34; Azure网站"它提供了在Web实例之间共享的专用存储)。但是,似乎没有任何方法可以将Azure存储共享映射到Web App将识别的驱动器,因此无法生成SQLite可以使用的路径。显然,SQLite不能使用REST API来访问数据库,而不会在SQLite VFS中进行大量的黑客攻击。

所以我想知道是否有人在Azure存储上成功托管过SQLite数据库,以便Web应用程序可以访问它?

1 个答案:

答案 0 :(得分:4)

Azure Web Apps(以前称为网站)仍然存在,并且在您的Web应用程序实例中仍然具有持久的共享存储。

您不能使用blob来保存SQLite,因为它与文件I / O不兼容(它具有用于访问的REST API)。并且您不能简单地附加Azure文件存储卷(您可以使用一个,通过API,但无法将其安装到Azure Web App实例)。

Web应用程序没有任何改变:只需将您的SQLite数据库放在应用程序根目录下的目录中。