0

我在我的開發環境中使用VS 2008 Team Suite和SQL Server 2008。 我正在部署到共享主機SQL Server 2005的共享主機網站。如何將SQL Server 2008數據庫與SQL Server 2005數據庫進行同步?

我想將更改從我的開發環境推送到生產主機。

我試過使用數據| Schema Compare ...並且它向我報告它不支持SQL Server 2008.

人們對此使用了什麼(除了Red-Gate工具 - 我在我的日常工作中使用這些工具,並且他們搖擺......這是我兒子學校的志願者)?

我正在尋找一些非常便宜的東西,如果不是免費的。

回答

1

如果這是一次性事情,爲什麼不使用Red Gate比較套件的演示版本?

+0

我想現在可以工作。想要更長期的東西。 – condiosluzverde 2010-01-18 19:36:44

+0

我打算採用這種方法,但以這種方式使用試用感覺有點便宜(對不起redgate)。我將使用redgate來獲取帶有數據的生產服務器,然後製作一個VMware VM,安裝SQL 2005,將生產中的數據推送到該dev數據庫,並將我的開發服務器指向那裏。然後我可以使用SQL 2005 - > SQL 2005數據庫中的部署嚮導。 我感謝所有來自那些提供和回答的人的幫助。 – condiosluzverde 2010-01-27 17:37:25

2

降級開發環境是我的建議 - 我使用管理工作室並直接手動編寫所有東西,或者經常只是手動生成腳本並修剪它們。工具很危險。一旦你知道了T-SQL的前後移動(每一件小事或不明顯的做事方式),一個工具只是一個枷鎖。

+0

如何安裝SQL 2005和/或SQL Express 2005 - 任何人都知道將這些環境共存在一個盒子上的任何問題?我支持我可以爲每種服務器類型創建一個虛擬機。感謝您的寶貴意見 - 爲您投票。 – condiosluzverde 2010-01-18 19:35:33

+0

感謝upvote,這不是一個壞主意 - 然而,隨着安裝套件的複雜性,我認爲它們不能共存。然而你沒有什麼可以放鬆的安裝程序會自己抱怨,我會假設。 – 2010-01-18 19:39:17

+0

如果這是一所學校,我會認爲交通量極低。你可以做一個牛仔升級= D將數據庫備份到臨時機器上,並在重建主服務器時將其作爲目標數據庫。如果您正在使用WINS名稱(在數據庫客戶端中)引用數據庫服務器,則可以通過在Windows(客戶端)http://en.wikipedia.org/wiki/Hosts_file中使用hosts文件臨時重定向它。如果你使用這種方法,請確保你創建了多個備份。 – 2010-01-18 19:43:56

1

如果你有Visual Studio 2008團隊套件數據庫版,微軟已經爲這個補丁,「微軟Visual Studio團隊系統2008年數據庫版GDR R2,」你可以從msdn下載。您必須關閉Visual Studio才能進行安裝,但這確實涉及到所涉及的所有麻煩。

簡要說明: 「Microsoft®Visual Studio Team System 2008數據庫版GDR R2實現了對SQL Server 2008的支持。」

相關問題