2017-09-27 43 views
0

我有一个.net网站托管在Azure D1共享,应用服务计划。由于此计划仅提供存储空间。什么存储是最好的SQLCE数据库在天蓝应用服务

SQLCE 4.0大小的数据库1.8 GB,数据库将无法超越3 GB。我知道有SQLCE超过SQL Server的极限,但我有几个客户端。

我对存储我的网站数据库非常困惑。 我应该使用哪种存储?

回答

0

SQLCE是一个基于文件的数据库。它预计将在您的应用程序的文件系统中。

因此,您不能只将它放在天蓝色的blob存储中。

像这样托管数据库也不是个好主意。 SQLCE的目标更多是开发SKU,而不是运行生产工作负载。

你有3种选择。

1)将SQLCE替换为使用Azure Table storage 这样可以让您降低成本,但您需要重新编写应用程序的查询和数据访问层。

2)使用Azure SQL服务 这会给你一个真正的可扩展的SQL解决方案,成本并不是免费的,但是如果数量不多,你仍然可以保持相对实惠。

3)不推荐扩展到一个基本的应用程序服务计划 这会给你足够的文件系统空间(10GB)主办SQLCE文件。

+0

我无法更改网站代码,因为其安全审核已完成,并且已颁发证书。也有少数客户,同时不会有超过90个客户,而且数据库也不会超过3千兆。 SQL服务成本很高,因为我可能使用大约2.5 GB。我可以将我的.sdf文件存储在Azure存储中,并在我的web.config中为sqlce连接字符串提供该文件路径?基本的应用程序服务计划对于这些成本太高。 – Admin

+0

.sdf的文件路径需要位于本地文件系统上。 –

相关问题