none
SQL 2008無法附加同為SQL 2008的MDF檔 RRS feed

  • 問題

  • 版主您好:有一個問題想請教,謝謝~

    最近公司購買SQL SERVER 2008委託廠商安裝一台網頁伺服器,環境為Windows 2003 SERVER R2,
    但最近要附加同樣在SQL 2008環境卸離的MDF檔卻失敗。

    進入SQL 2008 Management Studio中查看,測試建立一個新資料庫,選擇「資料庫屬性>選項」,
    在【相容性層級】中只能選擇SQL SERVER 2000(80)及SQL SERVER 7.0(70)二個選項。

    是否對方在安裝時遺漏了某些設定?或是SQL 2008需更新至SP1?

    再麻煩回覆,謝謝~

     

    2010年9月2日 上午 07:06

解答

所有回覆

  • 請提供附加資料庫的錯誤訊息?
    原本所使用的 SQL Server 2008 版本與現在所使用的 SQL Server 2008 的版本是一樣的嗎?

    參考資料: 如何識別SQL Server 的版本

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2010年9月2日 上午 09:43
    版主
  • 版主您好:

    經查詢,版本如下

    SQL SERVER 2008 版本 (正式環境伺服器)委由廠商安裝
    產品版本 :8.00.2039
    產品等級:SP4
    版本:Desktop Engine


    SQL SERVER 2008 版本 (開發環境伺服器)
    產品版本 :10.0.1600.22
    產品等級:RTM
    版本:Standard Edition

    附加資料庫錯誤訊息

    標題: Microsoft SQL Server Management Studio
    ------------------------------
     
    伺服器 'EOBSA' 的 附加資料庫 失敗。  (Microsoft.SqlServer.Smo)
     
     
    ------------------------------
    其他資訊:
     
    執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo)
     
    ------------------------------
     
    Could not find row in sysindexes for database ID 7, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes.
    Could not open new database 'exam'. CREATE DATABASE is aborted. (Microsoft SQL Server, 錯誤: 602)
     
    2010年9月2日 上午 10:18
  • SQL SERVER 2008 版本 (正式環境伺服器)委由廠商安裝
    產品版本 :8.00.2039
    產品等級:SP4
    版本:Desktop Engine

    SQL SERVER 2008 版本 (開發環境伺服器)
    產品版本 :10.0.1600.22
    產品等級:RTM
    版本:Standard Edition

    廠商安裝的是 SQL Sever 2000 Desktop Engine 簡稱 MSDE,而開發環境所用的卻是 SQL Server 2008,兩者之版本不同。
    附加資料庫時,不能從高版本附加到低版本。於此提供兩種作法供您參考:

    1. 正式環境改安裝 SQL Server 2008 Express 以上之版本
    2. 將開發環境的資料庫結構描述(Schema)匯入到正式環境,再搭配匯入和匯出精靈將資料匯入到正式環境


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    2010年9月2日 上午 10:35
    版主
  • 版主:感謝您的回覆~

    • 已標示為解答 phoebe163 2010年9月2日 下午 04:10
    2010年9月2日 下午 04:10