簡體   English   中英

使用SQL Server 2008創建SQL Server 2000數據庫

[英]Creating SQL Server 2000 database using SQL Server 2008

我的開發計算機上裝有SQL Server 2008 Developer版本。 我要進行開發的生產服務器上裝有SQL Server 2000。 有沒有一種方法可以使用我的2008開發人員版本創建2000數據庫? 還是我需要在2000服務器上創建它並將其移至我的開發機器上?

無法將開發數據庫移至生產環境。 將數據庫文件升級為SQL 2008格式后,就無法降級為SQL 2000格式。

您應該將開發重點放在創建T-SQL腳本而不是創建數據庫對象上。 這包括初始數據庫創建和任何后續模式更改。 也許您可以對架構和目錄數據使用基於版本的方法 只要您不使用任何SQL 2008特定功能,腳本就可以在SQL 2000上正常運行。

在開發中將db兼容性級別設置為80將有助於使2008服務器的行為更接近2000服務器,但這並不意味着2008特定功能將不可用。 您必須注意並確保開發中使用的所有功能和特性在SQL 2000中也都可用。

創建一個80兼容模式下的數據庫,並且對於所使用的sql應該沒問題。 但是您無法在2000服務器上還原2008數據庫。

我建議您這樣嘗試:

如果是SQL 2008數據庫,請右鍵單擊,依次選擇“任務”,“生成腳本”。 現在選擇數據庫,在下一個窗口中選擇選項(例如腳本Drop,腳本Data ...),繼續執行向導,直到完成。

現在,SQL將制作您合格的腳本,並且可以運行了。

這取決於您如何將新數據庫返回到Production 2000服務器。 如果您是在2008實例中創建它的,則無法備份它並將其還原到2000,即使您在兼容80中創建它(如Mladen所述)也是如此; 但是您可以生成腳本以將數據庫導出到2000實例,只要您不必復制表中的任何數據即可。

如果您需要對新數據庫進行完整備份和還原,則最好使用2000實例進行連接以進行開發,MSDE可以作為命名實例與2008版本一起安裝。

是的,即使在SQl 2000實例上具有80兼容性,也無法從SQL 2008還原數據庫。 如果必須還原,請為數據庫和對象編寫腳本,然后在SQl 2000上重新創建它們。-Ashok

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM