2013-12-09 86 views
1

我有一個運行在MSAcess上的系統,客戶端想將它升級到SQL Server。我的開發機器上需要什麼版本?如果客戶端擁有SQL 2010 Enterprise,它是否與我的開發計算機上的SQL Express兼容?有這兩個不同版本的缺陷是什麼?我能夠備份我的Express版本並將其還原到其2010 Enterprise版本嗎? 所有幫助將不勝感激。 問候 的Mac我應該得到什麼版本的SQL Server

+0

沒有「SQL 2010」版本 - 如果你正在談論** SQL Server **,我們有版本2000,2005,2008,2008 R2,2012和現在的2014在地平線上... –

+0

4 close標誌已經。所以人們似乎真的很討厭新人。 – jp2code

+1

@ jp2code:這不是推薦網站。幫助頁甚至說「不要詢問...產品或服務建議或比較」。 –

回答

1

如果您開發與Express版應用程序,你應該沒有任何問題,如果用戶有Enterprise Edition上運行。

您可以在此鏈接之後看到功能比較表:Features Supported by the Editions of SQL Server 2008 R2

P.S.沒有SQL Server 2010。我認爲你的意思是SQL Server 2008 R2,因此鏈接提供了該內容的鏈接。

如果您將Access數據庫升級到SQL Server Database如果您在Access中使用Multiple Values,則可能會遇到問題。爲進一步可能的不兼容性follow this link

+0

是的,但Express版缺乏 - 很多東西,比如SQL Server Profiler,能夠將SSIS包存儲在數據庫中, 和更多。我認爲這不是一個好的選擇(太有限了) –

2

最好的選擇是開發版。它與Enterpise Edition具有同等功能,但由於僅獲得開發人員工作許可而非生產許可,因此其成本大約爲50美元。

快捷版也是免費的可行選擇,但您會錯過一些更高級的功能,並且如果您的客戶端要求使用這些功能,您將無法測試。您錯過的有用功能的示例有:SQL Server Agent,Reporting Services,SSISDatabase Mail

我能夠備份我的Express版本並將其還原到他們的SQL Server 2012企業版嗎?

是的,只要確保您的版本至多是客戶端部署的版本,而不是任何更新的版本。您還需要確保您的所有應用程序都包含在數據庫中(不依賴於登錄,代理作業等),這很棘手。但你絕對不應該這樣做。您的交付物不能是數據庫二進制文件(mdf/ldf或備份),但它必須是用於部署數據庫的腳本。如果你沒有這樣做,你的客戶會在一個星期後要求更新時遇到大問題。威脅數據庫爲代碼。見Version Control and your Database。閱讀關於Rails Migrations的一個很好的方法來解決這個問題。

相關問題