我們正在考慮使用單個SQL Server數據庫來存儲多個客戶端的數據。我們覺得在一個數據庫中的所有數據可以比「每個客戶端獨立的數據庫」設置更容易管理。SQL Server - 強大的客戶端數據保護(多租戶)
我們最擔心的是意外訪問錯誤的客戶端。如果我們偶然將一個客戶的數據顯示給另一個客戶,這將是非常非常糟糕的。我們執行了很多查詢,並且擔心有人說「給我寫這個問題的查詢,並在15分鐘內向客戶開會」。如果有人粗心大意並忽略了爲正確客戶端篩選的WHERE
條款,那麼我們將陷入嚴重困境。是否有強大的SQL Server設置或設計模式,使它不可能(或者至少非常困難)意外地從單個「全局」數據庫中提取錯誤的客戶端數據?
需要說明的是,這不是客戶端直接使用或通過應用程序使用的數據庫(尚)。我們正在談論一些由我們的程序員訪問的數據庫,我們害怕自己搞砸了。
請先閱讀本http://msdn.microsoft.com/en-us/library/aa479086.aspx – 2012-08-09 19:23:43