none
2008 SQL server(64位元)資料表能否轉到2008 SQL server(32位元) RRS feed

  • 問題

  • 2008 SQL server(64位元)資料表能否轉到2008 SQL server(32位元)

    1.目前把64位元的資料表做.bak檔但顯示版本不符

    2.將mdf檔直接做復加顯示版本不相容

    請問2008 SQL server(64位元)資料表能否轉到2008 SQL server(32位元)

    要如何做?

    請給我指教

    謝謝

    2011年10月18日 上午 09:38

解答

  • 如果資料庫檔案的「內部資料庫版本」是由舊版附加、還原(或其他類似操作)到新版,則不論 SQL Server 是 32 或 64 位元,都不會出現如您所述的問題。

    因此,請使用下面的指令來檢查兩台 SQL Server 的「產品版本」「產品等級」是一致的(或是目的端的版本跟等級要高於來源端):

     

    SELECT SERVERPROPERTY('productversion') 產品版本, SERVERPROPERTY ('productlevel') 產品等級
    

     

    由您所提供的資訊來看,要附加(還原)的資料庫檔案是由 SQL Server 2008 R2 且上了 SP1 的電腦所建立的,而您要附加(還原)的電腦,目前安裝的 SQL Server 卻是 SQL Server 2008 且上了 SP1

    由 SQL Server 2008 發展史來看,SQL Server 2008 R2 較 SQL Server 2008 還新,所以您應該要把 SQL Server 2008 且上了 SP1 的電腦升級成 SQL Server 2008 R2,而且要上 SP1。

    參考資料:

    1. 「我回不去了」之 Microsoft SQL Server 資料庫版本問題
    2. Microsoft SQL Server 版本對應
    3. 升級到 SQL Server 2008 R2


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2011年10月18日 下午 03:19
    版主

所有回覆

  • 希望下列的連結對你有幫助。

    Moving data between 32-bit and 64-bit SQL Server instances

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年10月18日 上午 10:42
    版主
  • 目前已經知道

    2008 SQL server(64位元)資料表可以轉到2008 SQL server(32位元)

    那可以在請問一下嗎?

    我目前的狀況是因為版本不符還是要用其他方式還原可以給我指教嗎

    2011年10月18日 上午 11:02
  • 我剛實驗了一下,發現你的問題可能不是64BIT的資料庫還原或附加到32BIT的問題,應該是你把SQL Server 2008 R2上資料庫附加或還原到SQL Server 2008所出現不允許降級的錯誤,其實在錯誤訊息裡面已經有說明了。
    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年10月18日 下午 12:40
    版主
  • 請參考下列的連結:

    http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/4daae3e5-15ab-4929-a122-e1bab420310e


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年10月18日 下午 12:42
    版主
  • 我剛實驗了一下,發現你的問題可能不是64BIT的資料庫還原或附加到32BIT的問題,應該是你把SQL Server 2008 R2上資料庫附加或還原到SQL Server 2008所出現不允許降級的錯誤,其實在錯誤訊息裡面已經有說明了。

    1.可以請問一下有什麼差別嗎?

    2.要如何解決?

    很抱歉是個新手不太懂請包涵

    2011年10月18日 下午 12:54
  • 或許你可以參考保哥的這篇文章,裡面有詳盡的說明。

    http://blog.miniasp.com/post/2011/05/21/Using-Database-Publishing-Wizard-downgrade-SQL-Server-Database.aspx


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年10月18日 下午 02:23
    版主
  • 如果資料庫檔案的「內部資料庫版本」是由舊版附加、還原(或其他類似操作)到新版,則不論 SQL Server 是 32 或 64 位元,都不會出現如您所述的問題。

    因此,請使用下面的指令來檢查兩台 SQL Server 的「產品版本」「產品等級」是一致的(或是目的端的版本跟等級要高於來源端):

     

    SELECT SERVERPROPERTY('productversion') 產品版本, SERVERPROPERTY ('productlevel') 產品等級
    

     

    由您所提供的資訊來看,要附加(還原)的資料庫檔案是由 SQL Server 2008 R2 且上了 SP1 的電腦所建立的,而您要附加(還原)的電腦,目前安裝的 SQL Server 卻是 SQL Server 2008 且上了 SP1

    由 SQL Server 2008 發展史來看,SQL Server 2008 R2 較 SQL Server 2008 還新,所以您應該要把 SQL Server 2008 且上了 SP1 的電腦升級成 SQL Server 2008 R2,而且要上 SP1。

    參考資料:

    1. 「我回不去了」之 Microsoft SQL Server 資料庫版本問題
    2. Microsoft SQL Server 版本對應
    3. 升級到 SQL Server 2008 R2


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2011年10月18日 下午 03:19
    版主