我們想要創建具有共享數據庫表結構的多租戶應用程序。Windows Azure上的多租戶應用程序
當前使用標準SQL Server,我們可以通過爲每個表提供TenantID來實現此目標。
我們可以在Windows Azure上實現,但沒有TenantIDs嗎?
最好的問候, 阿列克謝·扎哈羅夫
我們想要創建具有共享數據庫表結構的多租戶應用程序。Windows Azure上的多租戶應用程序
當前使用標準SQL Server,我們可以通過爲每個表提供TenantID來實現此目標。
我們可以在Windows Azure上實現,但沒有TenantIDs嗎?
最好的問候, 阿列克謝·扎哈羅夫
問題是另一件事。我想知道Azure SQL是否提供具有共享架構的多租戶數據庫作爲功能。 - 阿列克謝扎哈羅夫5月21日6:00
簡短的回答是,事實並非如此。 SQl Azure本質上(SQL Server的一大部分)。
我想你會希望做同樣的事情(使用在SQL Azure中或在Windows Azure中的表一TenantID列)。
我同意smarx給出的答案,但也考慮到這一點:如果你有多個租戶,並且這會使你高於SQL Azure大小限制(比如1GB或10GB),那麼你需要跳轉到下一個更大的數據庫,而這可能會增加你的成本超出了你想要的東西:
所以,在你下的1GB限制與一個租戶,但在與1GB,比如說,2-5住戶,這將是更具成本效益,以建立獨立的1GB的數據庫爲每個租戶,然後管理這個情況基於TenantID在您的業務層中進行分片。