[英]SQL Server 2005 or 2008 for release
我們在開發過程中一直使用sql server 2005,但沒有任何實際問題。
現在,在發行時,已經建議我們使用SQL Server2008。所有配置選項的安裝都有些噩夢,我敢肯定,這會使客戶(甚至是文檔)感到困惑。 Powershell等必須先安裝一些其他應用程序,然后才能安裝,以及一些Windows更新。
我們應該只發布SQL Server 2005(如果我沒有記錯的話,安裝會更容易),還是選擇2008年會更好(只接受安裝問題)?
京東
如果您在2005年進行開發和測試,那么請避免使用2005,以避免出現復雜情況,但我會在某個時候將所有內容升級到2008。
根據提供的信息,堅持2005年。
在測試環境中運行該應用程序,徹底對其進行測試並檢查文檔以確保一切就緒之后,請遷移到2008。
我總是想在發布前對應用程序進行最后的更改。 如果您決定切換到SQL 2008,您的團隊將有時間完全回歸測試您的應用程序嗎? 我不只是假設一切都會正常。
如果您有時間進行完全回歸測試,那么問題是,SQL 2008為您提供了什么? 顯然,沒有關鍵的技術原因-SQL 2008中沒有2005年以外的函數,但是您絕對必須擁有。 您認為您的客戶會以某種方式在乎嗎? 您是否有已經擁有2008服務器的客戶並希望利用該服務器? 它會幫助您的銷售成為“最新,最偉大”版本嗎?
這些只是要問的一些問題。
您始終可以將開關保存到2008,以備將來升級。
安裝/配置問題並不是真正的主要焦點,因為這是一次性的事情,寫得很好的指南可以解決您遇到的絕大多數問題。
這是我會考慮做出的決定:
總而言之,為了升級,我將遠離升級。 堅持使用您所知道的,直到從升級中獲得合法收益。
幾年后,新客戶將不願意使用SQL Server 2005,因此您將不得不在某個時候支持SQL Server 2008 。
我的經驗是,當您希望現有客戶升級軟件時, 很難讓他們升級到新版本的數據庫服務器,因此您很可能會被迫長時間支持SQL Server 2005 。如果您允許客戶現在使用它。
那你想嗎?
您必須決定是否值得在發布上稍作延遲以節省持續的成本...
這很困難,因為在現實世界中,上市時間通常比持續的維護成本更為重要。 畢竟,如果您沒有進入市場窗口,那么您就沒有日常維護成本!
這會延遲您的發布嗎? 它會延遲到足以花錢的時間嗎?
我不會太擔心安裝復雜性。 您的客戶在必須升級到2008年時會遇到相同(或更糟)的情況,而最終他們會因為無法永遠堅持2005年而遇到這種情況。 我會更擔心它如何影響您的項目和銷售。 這就是我要重點關注的折衷方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.