常見問題集-SQL Server 7.0-轉換

文章翻譯 文章翻譯
文章編號: 195444 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。
全部展開 | 全部摺疊

結論

這篇文章是用來轉換到 SQL Server 7.0 的 SQL Server 6.5 安裝的相關的常見問題集的地址。

其他相關資訊

  1. 問: 將轉換程序需的時間?

    答: 許多因素會影響轉換成 SQL Server 7.0 的 SQL Server 6.x 資料庫需要的時間量。必須在 SQL Server 7.0] 資料庫中重建 SQL Server 6.x 資料庫中的每個物件,每一列必須會傳送。根據每個資料庫的複雜度,轉換有不同的數字的資料列和物件的兩個 10 GB 資料庫所需的時間長度可能被廣泛有所不同。而且,硬體平台數目處理器、 磁碟子系統與 RAM 的數量會播放轉換所需的時間量的重要一部分。選取 「 資料驗證 」 在安裝期間會增加的時間來執行升級操作所需的兩個因數。升級程序時的一些典型時間為:

    摺疊此表格展開此表格
    資料庫的大小若要將轉換所需的估計的時間
    400 MB少於 20 分鐘
    1 GB少於 1 小時
    10 GB少於 4 小時
    50 GB12 個小時
    100 GB少於 24 小時
  2. 問: 多少額外的磁碟空間會比 SQL Server 6.5 SQL Server 7.0 使用??

    答: 與一台電腦從 SQL Server 6.x 轉換到 SQL Server 7.0 需要大約 1.5 倍空間目前使用 SQL Server 6.x 資料。在大多數情況下實際使用的空間,也就是小於您目前使用資料的 SQL Server 6.x。如果您沒有足夠的磁碟空間數量可能要考慮使用一個電腦磁帶轉換或兩台電腦轉換方法。下面描述每個選項。

    一個電腦磁帶轉換方法

    使用這個方法將 SQL Server 6.x 資料檔案會備份到 SQL 傾印。選擇性地,您可以指定的實體檔案的檔案備份也會執行。來完成這個步驟之後資料裝置從磁碟機刪除,在新的 SQL Server 7.0 資料庫載入期間使用 SQL 傾印。如果您任何問題可以重新安裝 SQL Server 6.x,然後從資料檔案的實體的備份還原原始的資料檔案。

    兩台電腦轉換方法

    使用這個方法新的電腦將需要大致上 1.5 倍為多磁碟空間,如 SQL Server 6.x 資料庫目前是使用。最後使用的空間量可能小於視使用的資料類型和 SQL Server 6.x 資料庫中的可用空間實際數量。當轉換資料庫,SQL Server 7.0 會建議資料檔案大小,並使用第一個記錄檔先前的記錄檔大小。請注意在 SQL Server 7.0 中建立新的資料庫時這種行為是不同。在這種情況下 SQL Server 7.0 會以預設大小為 2 MB,建立新的資料庫。
  3. 問: 可以使用者連接到 SQL Server 6.x 電腦轉換程序執行時?

    答: [否]。在升級過程 SQL Server 6.x 電腦停止並啟動物件編寫指令碼和擷取資料時。而且,啟動資料傳輸時執行僅 SQL Server 7.0,且不可能以存取 SQL Server 6.x。
  4. 問: 如何應該我設定我的伺服器執行升級之前先?

    答: 如果您將會升級您現有的 SQL Server 6.x 到執行 SQL Server 7.0 的新電腦,兩部電腦都應該設定要用於 MSSQLServer 服務的網域使用者名稱及密碼。在這兩部電腦上系統管理員群組也應該屬於網域使用者帳戶。本機系統帳戶已足夠供一電腦升級。如果您升級跨不同網域必須設定在開始升級之前網域之間的信任關係。

    注意:如果您使用本機系統帳戶一個電腦的升級程序,而且您也可以使用本機帳戶,您將無法升級整合式登入 (因為 setuser 將會失敗)。因此,您應該只使用本機系統帳戶與一個電腦升級處理序如果您使用的標準安全性,不整合式安全性。
  5. 問: 可以是 SQL Server 4.21 安裝轉換成 SQL Server 7.0 直接嗎?

    答: [否]。由於的 SQL Server 4.21 和 SQL Server 6.x 資料庫結構之間許多的資料庫變更,轉換程序將不會執行使用 SQL Server 4.21 資料庫。若要升級伺服器,SQL Server 7.0 中執行 SQL Server 4.21,您必須先升級伺服器到 SQL Server 6.0 或 SQL Server 6.5 轉換到 SQL Server 7.0 之前。如果您正在執行 SQL Server 4.21 和您要升級至 SQL Server 7.0,但您沒有 SQL Server 6.x,您可以得到一份 SQL Server 6.5 升級到 SQL Server 7.0 從 Microsoft 履約 」 的目的。

    注意:將您的安裝從 SQL Server 4.21 轉換成 SQL Server 6.x 之前請務必執行 Chkupg65.exe 或 Chkupg60.exe,請確認結構與 SQL Server 4.21 資料庫的內容有新 SQL Server 6.x 版本中實作的 ANSI 92 需求與沒有衝突。
  6. 問: 我載入我 SQL 的罐傾印到新電腦並升級到 SQL Server 7.0 的新電腦??

    答:。不過,請務必也將 master 資料庫複製到新電腦。如果資料庫從不同的電腦就會載入到新電腦上,SQL Server 登入 ID 將不會出現在 master 資料庫。升級將無法建立物件,以便登入 ID master 資料庫中的使用者。而且,如果使用整合式的安全性,並沒有本機群組存在,載入至 SQL Server 資料庫的使用者,登入可能會失敗。
  7. 問: 我合併彙算的罐從兩個或多個 6.x SQL 伺服器上為一個版本 7.0 版的 SQL Server 資料庫嗎?

    答: [否]。升級程序會追蹤要升級的伺服器及將只允許從一個 6.x 要升級 SQL Server 資料庫。合併來自不同伺服器的資料庫可能會造成使用者登入 ID 的問題、 使用者帳戶與物件權限。如果想要合併來自不同 6.x SQL Server 的幾個資料庫移到 6.x SQL Server 合併,並驗證您的應用程式正常運作之前升級至 SQL Server 7.0 的所有資料庫。
  8. 問: 需要資料庫一致性檢查 (DBCC) 陳述式在伺服器上執行升級我的資料庫之前,請先嗎?

    答: 雖然您不需要升級前請先執行 DBCC 陳述式,這樣做因此建議。根據現有的資料庫中任何邏輯不一致性程度升級程序可能無法順利完成。在情況下升級和 DBCC 位置可能不有足夠的時間才能完成維護視窗中檢查,請考慮執行 DBCC 檢查在備份或次要伺服器,使用要升級的資料庫傾印。
  9. 問: 可以我升級只能有一個或幾個我資料庫至 SQL Server 7.0 ??

    答:。您可以升級一個、 一些,或所有的 SQL Server 6.x 資料庫到 SQL Server 7.0。您甚至可以升級所有的伺服器上資料庫之前轉換個別資料庫當做測試或練習。不過,請注意建議您在同一時間轉換在伺服器上的所有實際執行資料庫 ; 這會減少潛在的問題。如果您只想轉換現有的 SQL Server 6.x 資料庫的子集,您應該將它們轉換全部在同一時間。

    如果您將不被升級的所有資料庫同時,有要注意的一些問題。任何依賴其他資料庫包括檢視表、 預存程序與觸發程序,內容的物件將會失敗如果物件或相依的資料庫不存在要建立。

    如果 SQL Server 6.x model 資料庫已被修改來包含其他物件,應轉換是在同一時間為所有的 [SQL Server 6.x 資料庫,或最後一次。SQL Server 6.x 資料庫新增到 SQL Server 6.x model 資料庫的非預設物件的結果中所建立的任何物件將在升級程序期間編寫指令碼。

    當其他 SQL Server 6.x 資料庫升級之後已經轉換 model 資料庫時,它們將會包含 SQL Server 6.x model 資料庫為基礎的非預設物件。因為 SQL Server 7.0 model 資料庫最初建立時該物件會新增到新的 SQL Server 7.0 資料庫,建立指令碼將無法在資料庫中建立已存在的任何物件。因此,藉由上次轉換 model 資料庫,資料庫結構中的任何變更將只套用到新的 SQL Server 7.0 資料庫。所有非預設物件,SQL Server 6.x 轉換資料庫中將已建立由指令碼那些資料庫轉換過程。
  10. 問: 可以執行? SQL Server 6.x 和 SQL Server 7.0 同時在單一電腦上

    答: [否]。您只能執行這些版本的 SQL Server 其中任何指定的時間。這兩個版本共用通用的 Windows NT 資源和登錄資訊,且只有一個版本,請啟動一次。但是,您可以利用 「 切換 」 公用程式切換 SQL Server 7.0 和 SQL Server 6.x 之間。「 切換 」 公用程式供轉換程序,並測試 ; 它不是用來裝載 (Host) 的 SQL Server 在生產環境中的一台電腦上的兩個版本。

    如果到 SQL Server 7.0 中為現有的 SQL Server 6.x 安裝在同一部電腦上,將在轉換您的資料庫,務必瞭解有資料庫的這兩組還獨立; 不同步,SQL Server 6.x 資料執行 SQL Server 6.x 時的任何修改將不會反映在 SQL Server 7.0 資料庫。相反地,SQL Server 7.0 資料的任何變更將不會反映在 SQL Server 6.x 資料庫中。

    警告:如果您與 SQL Server 版本 6.x 在同一部電腦上同時安裝 SQL Server 7.0,不要安裝 SQL Server 7.0 與 SQL Server 6.x 相同的目錄中。必須將它們安裝在不同的目錄中。
  11. 問: 我在轉換期間收到伺服器"@ @ 名稱不正確 」 錯誤。為什麼?

    答: 這個錯誤訊息如果,就會發生任一個未命名版本 6.x 正在升級的 SQL Server。若要解決這些問題,執行下列步驟:

    1. 在 ISQL] 或 [ISQL/W 使用 SELECT @ @ Servername 陳述式,請確定伺服器具有一個名稱。
    2. 如果伺服器沒有名稱,使用下列的預存程序來新增名稱:
      sp_addserver <server_name>, local
      								
  12. 問: 什麼會導致在 「 無法開啟預設資料庫 」 和 「 錯誤查詢 @ @ 伺服器名稱 」 的錯誤?

    答: 如果系統管理員 (SA) 預設的資料庫已不還,復原,或如果它標示為可疑,升級精靈將會產生上述錯誤訊息之一。用預設資料庫解決問題,並再次執行 「 升級精靈 」。
  13. 問:,轉換程序似乎停止回應,就會失敗。為什麼?

    答: 如果應用程式或服務擁有 [在轉換過程中的 [SQL Server 6.x 伺服器開啟 ODBC 連接],它們可能不允許 SQL Server,以完全關閉。轉換程序將不會繼續進行下一個步驟如果沒有收到 SQL Server 6.x 伺服器已經完全停止的驗證。轉換程序會出現停止回應,並在這種情況下最後會失敗。若要解決這種情況下,關閉所有應用程式和服務,可能有 ODBC 連接,或者可能執行在升級之前先使用 SQL Server。如果 SQL Profiler] 或 [SQL 追蹤連接到版本 6.x SQL Server,您將會看到類似的問題在於,雖然伺服器不會實際停止回應,工作一次發生快速使用許多 CPU 時間它們變得明顯變慢。
  14. 問: 其中我可以查詢以查看在轉換過程中可能發生的任何錯誤的記錄?

    答: 在轉換] 程序期間詳細的記錄產生,並儲存於 SQL 目錄上。如果在轉換程序期間發生任何錯誤,您將看到對話方塊,結尾的處理程序。此對話方塊會顯示錯誤檔案的內容。這個輸出檔案位於 MSSQL\Upgrade\ servername _ date _ time 目錄中。每個資料庫將會有它自己子目錄的轉換程序期間所產生的輸出和錯誤檔案。
  15. 問一些我預存程序是否不正確轉換,或不做轉換根本 ; 何者發生錯誤?

    答: 下面是一些可能的原因為何您的預存程序可能會不已經轉換正確:

    • 預存程序的文字必須與 CREATE 程序開始 ; 如果您的程序的開頭 BEGIN 交易,後面接著 CREATE 程序的文字將不會建立預存程序。
    • 根據系統資料表的預存程序將不會建立,由於的資料行名稱中的變更和系統資料目錄結構的變更。
    • 如果預存程序名稱的變更了使用 sp_rename 預存程序,原來的名稱為 syscomments 系統資料表中的預存程序並未變更。在這種情況下預存程序將會建立具有原始名稱。然後如果您另一個現有的預存程序具有相同名稱或其中一個原始之前所建立的第二個預存程序將不會建立因為已經存在該名稱的物件。
    • 其他預存程序所建立的預存程序將不會建立,因為它們 syscomments 資料表中沒有項目。
如需有關轉換問題的詳細資訊,請參閱 SQL Server 7.0 線上叢書 》 中的 < 之前升級檢查: 清單 > 主題]。

沒有看到您問題的回答嗎?請造訪 Microsoft SQL Server 新聞群組在下列 Microsoft 網站:
http://www.microsoft.com/communities/newsgroups/en-us/
Microsoft 技術社群提供以共用知識和 Microsoft 產品及相關的技術的新聞與 Microsoft 員工、 專家和您的同事互動的機會。這些技術社群提供各種方式來存取問題,之問題的解決方案,並共用您自己的專業答案。這些技術社群是位在下列 Microsoft 網站:
http://www.microsoft.com/communities/default.mspx

屬性

文章編號: 195444 - 上次校閱: 2013年10月11日 - 版次: 3.2
這篇文章中的資訊適用於:
  • Microsoft SQL Server 7.0 Standard Edition
關鍵字:?
kbnosurvey kbarchive kbmt kbfaq kbinfo KB195444 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:195444
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com