2012-12-21 61 views
4

我知道這聽起來很愚蠢,但只是爲了好奇,我這樣問。SQL Server的差異:網絡版和高級版的易捷版

我正在使用高級服務(64位)在Microsoft SQL Server Express Edition上開發Web應用程序。我的客戶有SQL Server 2008 Web版。所以我只想了解兼容性問題或兩者之間的任何功能差異,因爲我必須在Web版上部署快速版。

請注意:我們沒有任何高級功能實現,如報告,分析,BI。我們只需使用觸發器和視圖等簡單的CRUD操作。我們可以在我們的服務器上執行備份作業。

回答

4

Express和Web版本是完全相同的代碼庫,完全相同的數據庫文件格式 - 這裏沒有問題。

您可以:

  • 使用SQL腳本,針對新的Web版數據庫部署
  • 或者你甚至可以備份/從你的Express版本數據庫恢復到網絡版服務器

更重要的一點是:它必須是相同版本,例如都,或2008 R2 - 不要混合那些!您無法將較新版本的備份恢復到較早版本的SQL Server上(例如,您無法備份SQL Server 2008 R2 Express數據庫,然後將其還原到SQL Server 2008 Web版本實例)。使用SQL腳本的路徑始終有效,但

+1

感謝marc。你的意思是我可以通過腳本部署不同版本的數據庫。恢復是行不通的。非常感謝。 –

+2

@AmitRanjan:備份/恢復只適用於相同版本或「向上」 - 您可以在2008年進行備份並在2012年進行恢復 - 但不能以其他方式進行 –