我想知道在我的開發機器上安裝SQL Server 2008時是否會遇到問題,而我們的生產服務器是2005年?例如。是什麼改變,以便我的2005數據庫/ sps/functions/views不能正常工作或我應該考慮的其他問題?我應該在我的DEV機器上安裝SQL Server 2008嗎?
想這樣做只是爲了試駕新的SQL Server,但仍然能夠開發老產品,並寧願不要沒有太多的麻煩同時安裝...
我想知道在我的開發機器上安裝SQL Server 2008時是否會遇到問題,而我們的生產服務器是2005年?例如。是什麼改變,以便我的2005數據庫/ sps/functions/views不能正常工作或我應該考慮的其他問題?我應該在我的DEV機器上安裝SQL Server 2008嗎?
想這樣做只是爲了試駕新的SQL Server,但仍然能夠開發老產品,並寧願不要沒有太多的麻煩同時安裝...
我已經做到了這一點。當你創建一個數據庫,你可以選擇一個兼容模式,如2005年或2000
您也可以有所幫助:重大更改數據庫引擎功能在SQL Server 2008 http://msdn.microsoft.com/en-us/library/ms143179.aspx
我只使用SQL Server 2008在我的開發機上針對生產SQL Server 2005系統,並且還沒有遇到任何問題。
我個人不會。我更喜歡讓我的開發機儘可能接近現場環境的複製品(至少在軟件方面,物理分離有點難!)。
在許多方面,兩個版本都非常相似,和SQL Server 2008支持兼容模式,但不管你做什麼如果你的生產服務器不會使用2008年那麼它是不是實際上的SQL Server 2005。你無論如何都無法利用它的能力,所以你所做的就是在沒有獲得任何好處的情況下增加工作的機會不盡相同。
想必這樣做的原因是爲了與2008年一起玩,看看它的新功能是什麼?在這種情況下,我建議使用SQL Server 2008構建一個虛擬機,然後在不影響正常工作所需的環境的情況下儘可能多地玩遊戲。
請注意,有些工具可能尚未正確連接到SQL2008。
例子是VS-DBPro2008。如果不安裝仍然存在問題的GDR-RC,則無法使用大多數有用的功能。
另外,如果你建於2008年的東西,你將不能夠分離/附加或備份/從2008年恢復 - > 2005年
是。即使我們的生產系統是2005年,我們也是這樣做的,並且遇到了很少的問題。雖然有一些兼容性問題,你會想知道也有幾個好處:
我們的構建機器有SQL 2005它運行所有的單元測試和集成測試。我們的開發和生產測試虛擬機模擬我們的生產系統也運行Sql 2005.這樣我們確保我們的SQL和DDL與生產兼容。
您無法擁有可以複製生產環境的開發環境。我們只是在我們的機器上安裝太多東西來完成我們的工作或停機。
的確,另一個不會的工具是Red Gate SQL Compare 6;我們在遷移到SQL Server 2008時不得不升級到7(我知道VS數據庫版本具有這種功能,但我發現SQL Compare是一個更加可用的工具,它可以生成更好的質量升級腳本)。 – 2008-11-07 02:35:32