2009-06-01 102 views
1

我習慣於通過創建數據庫對象定義來使用Oracle Designer,然後創建連接到數據庫實例所需的DDL SQL。SQL Server 2000/2005 - 維護開發版本和生產版本

對於eaxmple,當向表中添加新列時,首先將其添加到表定義中,然後根據開發版生成DDL SQL並運行它,然後在測試後指向Production實例以創建生產中缺少列。

鑑於SQL Server中沒有設計器,向兩個數據庫實例添加列的正確過程是什麼?有沒有一種工具讓模式保持同步?

+0

Oracle Designer + SQL Server? – 2009-06-01 20:37:42

+0

退房http://stackoverflow.com/questions/1085783/sql-server-2005-syncing-development-production-databases/3247904#3247904 基本上相同的問題。我添加了一個顯示一些免費工具的答案。不會在兩個問題上發佈。 – Gage 2010-07-14 15:44:47

回答

1

RedGate提供了一種名爲SQL Compare的產品,可用於編寫不同數據庫之間的差異。

參見:http://www.red-gate.com/products/SQL_Compare/index.htm

你也可以使用SQL Server Management Studio中的數據庫關係圖給定的數據庫中設計數據庫架構然而,這將被限制爲。

1

沒有內置的工具來保持它們的同步(我知道),但RedGate有一些商業應用程序。

你是什麼意思在SQL Server中沒有設計器?你在使用SQL Server Management Studio嗎?

+0

對不起,我的意思是沒有Oracle設計器應用程序。 – Mark3308 2009-06-01 20:27:07