2010-02-17 93 views
2

我有我的軟件的多版本版本,需要隨時運行。我們在每個版本中都有我們客戶數據的副本,這是一個數據庫。我試圖找到一種在SQL Server中完成此操作的好方法。尋找良好的版本控制SQL Server數據庫的方法

起初,我一直在考慮在SQL Server的一個實例中添加所有內容,並在數據庫名稱末尾添加版本#。然而,這是一個痛苦,因爲我每次更改版本時都必須不斷更改我的軟件爲每個客戶端訪問的數據庫。

我正在考慮爲每個版本使用SQL Server的多重實例。然後,我所要做的就是更改我的軟件訪問的實例。

這是一個很好的方法。有沒有人有版本控制數據庫的更好的想法?

回答

1

每個客戶的數據庫比每個客戶的實例更容易(並且更便宜)。我將其標記爲「YourDb.ClientName」,而不是版本。這可能比記住哪個客戶版本爲12.31.79更容易,並且由於您的數據庫包含客戶數據,因此不應該有相同版本的客戶。