2017-09-27 64 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的文件路徑需要位於本地文件系統上。 –

相關問題