INF:常見問題 - SQL Server 7.0 - SQL 安裝

文章翻譯 文章翻譯
文章編號: 195759 - 檢視此文章適用的產品。
重要說明:本文包含有關修改登錄的資訊。修改登錄之前,一定要先進行備份,並且一定要知道在發生問題時如何還原登錄。如需如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文章編號,以查看「Microsoft 知識庫」中相應的文章:
256986Microsoft Windows 登錄說明
全部展開 | 全部摺疊

結論

本文旨在解決與設定和安裝 SQL Server 7.0 有關的常見問題。

其他相關資訊

  1. 問:哪些作業系統支援 SQL Server 7.0?

    答:如需最新資訊,請造訪以下網站:
    http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarsql7/html/deploybus_appb.asp
  2. 問:安裝 SQL Server 7.0 時的最低硬體需求為何?

    答:SQL Server 7.0 要求至少具有以下硬體:

    • 電腦:DEC Alpha AXP 和相容系統,或者 Intel 或相容處理器 (Pentium 166 MHz 或更高、Pentium PRO 或 Pentium II)
    • 記憶體:32 MB RAM
    • 磁碟機:CD-ROM 光碟機以及至少具有 80 MB 可用磁碟空間的硬碟機,以進行最小安裝。下表顯示了不同安裝類型所需的最小磁碟空間量:

      摺疊此表格展開此表格
      安裝選項磁碟空間
      完整210 MB
      一般185 MB
      管理工具90 MB
      最小80 MB
  3. 問:在執行 Windows 95 或 Windows 98 的電腦上安裝 SQL Server 7.0 Desktop Edition 時有哪些安裝限制?

    答:SQL Server 7.0 Desktop 的以下功能在執行 Windows 95 或 Windows 98 的電腦上不可用:

    • 傳入具名管道連接
    • Windows NT 驗證
    • 非同步 I/O
    • 以交易為基礎的發佈
    • 叢集
    • 全文檢索搜尋
    • 自動偵測 Unicode 檔案
  4. 問:如果 Windows NT 電腦名中包含連字號 (-),是否可以安裝 SQL Server?

    答:可以,SQL Server 現在支援在 Windows NT 下所有有效的電腦名。
  5. 問:在嘗試從 Windows NT 或 Windows 9x 命令提示字元啟動 SQL Server 7.0 時,收到以下錯誤:
    Your SQL Server installation is either corrupt or had been tampered with (unknown package id) Please rerun setup.
    當我在 Windows 9x 中使用 SQL Server Service Manager 嘗試啟動 SQL Server 7.0 時,未發生任何情況。出現此情況的原因是什麼,如何解決這一問題?

    答:如果重新命名安裝 SQL Server 7.0 的 Windows 電腦,就會出現此錯誤訊息。SQL Server 7.0 在內部使用 Windows 電腦名稱;如果變更該 Windows 電腦名稱,SQL Server 就會偵測到不同的名稱並產生這條錯誤訊息。

    注意:您的資料未受到任何方式的破壞或損壞。

    要解決此錯誤並再次啟動 SQL Server,請執行以下任一操作:

    • 從原始產品 CD 中執行 SQL Server 7.0 安裝程式。這樣做不會重新安裝 SQL Server 或任何元件;但是,這會在內部更新 SQL Server 7.0,以反映新的 Windows 電腦名稱。您也需要執行以下兩個預存程序來更新 SQL Server 的內部伺服器名稱:
         sp_dropserver <old_name>   go   sp_addserver <newname>, local   go
      如果將 SQL Server 設定為接聽多重通訊協定或 NWLink IPX/SPX 網路程式庫,則需要移除這些程式庫,然後再使用「SQL Server 網路公用程式」重新加以新增。
    • 請將 Windows 電腦名稱重新變更為最初安裝 SQL Server 7.0 時的原始名稱。
  6. 問:是否可以在已經安裝 SQL Server 6.x 的伺服器上安裝 SQL Server 7.0?

    答:可以,但不能同時執行 SQL Server 6.x 和 SQL Server 7.0。SQL Server 安裝程式會新增一個版本參數,透過它可以在 SQL Server 6.x 和 SQL Server 7.0 之間進行切換。

    警告:如果在同一台電腦上安裝 SQL Server 7.0 和 SQL Server 6.x 版本,請不要將 SQL Server 7.0 與 SQL Server 6.x 安裝在同一目錄中。
  7. 問:如何訂購《SQL Server 線上叢書》的印刷版本?

    答:若要訂購 12 卷集的 SQL Server 產品文件,請撥打免費電話 (800) 360-7561。該文件的產品編號為 228-00340。其內容與 SQL Server 7.0 產品 CD 中所含的《SQL Server 7.0 線上叢書》相同
  8. 問:如何才能只安裝《SQL Server 線上叢書》?

    答:可以只選擇《SQL Server 線上叢書》當做自訂安裝中的選項。而且,可在電腦上未安裝 《SQL Server 線上叢書》的情況下,透過從 [自動執行] 功能表中選擇該叢書來執行它。
  9. 問:如何才能只安裝用戶端和程式碼剖析工具?

    答:在自訂安裝中,選擇 [用戶端連接] 和 [程式碼剖析工具] 選項。
  10. 問:如果要在用戶端上只安裝用戶端連接工具,是否需要 Microsoft Internet Explorer 4.01 Service Pack 1?

    答:不需要。如果要只安裝用戶端連接工具,不需要 Internet Explorer 4.01 Service Pack 1。但如果想要安裝管理工具或《SQL Server 7.0 線上叢書》,則確實需要 Internet Explorer 4.01 Service Pack 1。
  11. 問:為什麼嘗試在執行 Windows 95 的電腦上安裝用戶端連接工具時會出現以下錯誤訊息?
    Based on your selection setup has determined the following systems requirements are not met. Exit setup and install the missing requirements from the CD or change your selections. Distributed Component Object Model (DCOM) for Microsoft Windows 95

    答:如果 Windows 95 電腦上未安裝必要的 DCOM 元件,則會出現此訊息。可從 SQL Server 7.0 CD 中安裝 DCOM。若要執行此操作並繼續 SQL Server 7.0 安裝程式,請執行下列步驟:

    1. 瀏覽 SQL Server 7.0 CD 並找到Processor_Type\Other 資料夾,其中Processor_Type是電腦架構的類型 (例如,Alpha 或 Intel x86)。
    2. 執行 Dcom95.exe 可執行檔。
    3. 為 Windows 95 安裝完 DCOM 之後,請重新啟動電腦,然後再次執行 SQL Server 7.0 安裝程式。
  12. 問:是否可以執行遠端安裝?

    答:可以。SQL Server 安裝程式的第一個畫面會提供執行遠端安裝的選項,但請注意,必須先在遠端電腦上安裝所有的必要條件。
  13. 問:如何叫用自動安裝?

    答:若要叫用自動安裝,必須先產生 .iss 文件。可透過以下方法來建立此檔:用-r選項啟動 SQL Server 安裝程式,然後執行安裝並以互動方式進行所需的選擇。成功完成安裝後,Windows 目錄中將具有一個 Setup.iss 文件。如果需要,可將此檔複製或移動到其他位置。在後續安裝中,可以啟動 SQL 安裝程式並使用-f1安裝命令列選項將先前產生的 .iss 檔指定為輸入。
  14. 問:當執行 SQL Server 安裝程式時,為什麼會收到要求我關閉所有 ODBC 元件的錯誤?

    答:SQL Server 7.0 安裝程式會安裝 Microsoft Data Access Components (MDAC) 2.1,而 MDAC 2.1 會安裝更新的 ODBC 元件。因此,必須關閉使用 ODBC 的所有應用程式,這樣 MDAC 安裝才能成功。使用 ODBC 的應用程式包括 Microsoft Internet Information Server、Microsoft Systems Management Server、Microsoft Access 和 ORACLE。
  15. 問:在對話方塊中輸入資訊時,如果按一下 [上一步],然後再按一下 [下一步],原先在對話方塊中輸入的資訊就會遺失。為什麼會這樣?

    答:目前,這是 InstallShield 對話方塊的限制。
  16. 問:如果安裝不成功,我需要做什麼?

    答:如果 SQL Server 7.0 安裝不成功,可透過幾個檔案來確定問題所在。第一個檔案是 Windows 目錄中的 Sqlstp.log 檔案。Sqlstp.log 檔案提供有關安裝程式所執行作業的詳細資訊。檢視此檔案可以瞭解安裝程式在何處失敗。

    如果安裝程序在「組態」部分中失敗,請檢視 MSSQL7\Log 目錄中的 SQL Server 錯誤記錄檔以及 MSSQL7\Install 目錄中的 Cnfgsvr.out 檔案。SQL Server 安裝程式將執行名為 Cnfgsvr.exe 的應用程式來設定 SQL Server。此應用程式將啟動 SQL Server,連接它,然後執行初始安裝指令碼。在此程序中遇到的所有錯誤都會寫入到 Cnfgsvr.out 檔案中。當 SQL Server 啟動時,它會產生錯誤日誌,其中包含 SQL Server 可能遇到的錯誤。此檔案稱為 errorlog,位於 MSSQL7\Log 目錄中。

    如果您無法確定安裝失敗的原因,請儲存以上提及的檔,並致電 Microsoft 產品支援服務 (PSS) 向 SQL Server 支援專家尋求幫助,他們將幫助您解決所遇到的問題。請注意,如果安裝應用程式失敗,它將回復對檔案系統所做的變更,這包括移除所有已複製的檔以及移除對登錄所做的變更。
  17. 問:為什麼 Microsoft 分散式交易協調器 (MS DTC) 會在我啟動 (或重新開機) 電腦時啟動 Internet 撥接服務?

    答:預設情況下,MS DTC 設定為在 Windows NT 或 Windows 98 系統啟動時自動啟動。若要防止 MS DTC 在重新啟動 Windows 98 電腦後自動啟動,可對系統登錄進行變更。

    警告:登錄編輯程式使用不當可導致嚴重問題,可能需要重新安裝作業系統。Microsoft 不能保證您可以解決因登錄編輯程式使用不當而導致的問題。使用登錄編輯程式需要您自擔風險。


    若要防止 MS DTC 自動啟動,請使用登錄編輯程式尋找 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices 機碼。

    找到此機碼後,可以刪除名為 MSDTC 的值項目。如果要再次啟用 MS DTC 的自動啟動功能,請使用登錄編輯程式在上述登錄機碼下建立一個名為 MSDTC 的值項目,並使其具有字串值 "msdtcw -start"。
  18. 問:能否讓 SQL Server 在執行 Windows 95 或 Windows 98 的電腦上自動啟動?

    答:能。SQL 服務管理器中有一個名為 [在作業系統啟動時自動啟動服務] 的選項。
  19. 問:如何解除安裝 SQL Server 7.0?

    答:若要解除安裝 SQL Server 7.0,請使用以下任一選項:

    • 在 [開始] 功能表上,指向 [程式集],再指向 [Microsoft SQL Server 7.0],然後按一下 [解除安裝 SQL Server 7.0]。使用 [控制台] 中的 [新增/移除程式] 移除 SQL Server 7.0。
    • 執行以指令碼進行的解除安裝。
  20. 問:如何啟動自動解除安裝?

    答:成功安裝 SQL Server 7.0 時,會建立解除安裝指令檔 Uninst.isu。此檔案位於您為程式檔指定的目錄中。若要啟動自動解除安裝,請執行 UnInstallShield 可執行檔 Isuninst.exe,並使其指向解除安裝指令檔。
  21. 問:如何重建 master 資料庫?

    答:有一種新的公用程式可用來重建 master 資料庫。該公用程式稱為 Rebuildm.exe,位於 Mssql7\Binn 目錄。

    注意:重建 master 資料庫也會重建 Model 和 MSDB 資料庫。
  22. 問:如何重建登錄?

    答:有一種新的公用程式可用來為 SQL Server 7.0 重建登錄項目。此公用程式稱為 Regrebld.exe,它位於 Mssql7\Binn 目錄中。

    SQL 安裝結束後,將使用 Regrebld.exe 自動重建登錄。此公用程式將建立所有 SQL Server 登錄項目的映像,其檔案名稱為 Mssql7*.rbk。

    -Restore選項執行 Regrebld.exe 會將登錄機碼映像放入登錄中。如果這些機碼已經存在,則會被取代。如果在初始安裝後對 SQL Server 安裝進行變更,則不會自動更新登錄機碼的備份副本。如果在安裝後進行變更,請手動執行 Regrebld.exe,以更新登錄機碼資訊。如果不使用任何參數執行 Regrebld.exe,則也會重建 SQL Server 圖示。
  23. 問:如何重新設定伺服器網路通訊協定?

    答:在 SQL Server 程式群組中,有一個稱為伺服器網路公用程式的新公用程式。可以使用它來重新設定伺服器網路通訊協定。
  24. 問:為什麼必須在解除安裝前先關閉「SQL 服務管理員」?

    答:您必須關閉「SQL 服務管理員」,才能確保沒有與 SQL Server 相關的服務正在執行。在 SQL Server 的早期版本中,安裝程式會嘗試關閉這些服務,但無法保證會完全成功。
  25. 問:為什麼最終的解除安裝報告總是指出無法刪除資料夾?

    答:UnInstallShield 安裝程式只會移除它安裝的內容。有些檔案 (如 tempdb) 是在 InstallShield 安裝常式的範圍之外建立的。當 InstallShield 解除安裝程式執行時,它會嘗試刪除它建立的資料夾 (MSSQL7、Binn、Data 和 Log),而發現這些資料夾不是空的,但在 UnInstallShield 完成後執行的 .dll 文件 (Sqlsun.dll) 將移除 Tempdb 等檔案和這些資料夾。

    注意:不會移除可能保留在這些目錄中的任何錯誤日誌、追蹤檔案或使用者資料。
  26. 問:我在嘗試安裝 SQL Server 7.0 時收到以下錯誤訊息之一。這些訊息有何含義?

    The Enterprise Edition server component cannot be installed on Windows NT Server using this CD. Only client components will be available for installation.
    - 或 -
    The Standard Edition server component cannot be installed on Windows NT Workstation using this CD. Only client components will be available for installation.
    - 或 -
    The Standard Edition server component cannot be installed on Windows 98 using this CD. Only client components will be available for installation.
    - 或 -
    The Standard Edition server component cannot be installed on Windows 95 using this CD. Only client components will be available for installation.
    - 或 -
    The Enterprise Edition server component cannot be installed on BackOffice Small Business Server using this CD. Only client components will be available for installation.
    答:上述訊息均表明您正嘗試在一個作業系統中安裝該作業系統不支援的 SQL Server 7.0 版本。為了成功安裝 SQL Server,請為執行的作業系統選擇適當的 SQL Server 版本。

    SQL Server 7.0 的以下版本可用於所指的作業系統:

    • SQL Server 7.0 Enterprise Edition:只能在執行 Microsoft Windows NT Server Enterprise Edition 的電腦上安裝此版本。
    • SQL Server 7.0 Standard Edition:可在執行 Microsoft Windows NT Server、Windows NT Server Enterprise Edition 或 Microsoft BackOffice Small Business Server 的電腦上安裝此版本。
    • SQL Server 7.0 Small Business Edition:只能在執行 BackOffice Small Business Server 的電腦上安裝此版本。
    • SQL Server 7.0 Desktop Edition:可在執行 Microsoft Windows 95、Microsoft Windows 98、Microsoft Windows NT Workstation、Windows NT Server 或 Windows NT Server Enterprise Edition 的電腦上安裝此版本。
  27. 問:如何從 SQL Server 7.0 Beta 3 升級到已發行的 SQL Server 7.0 版本?

    答:如果電腦上目前安裝了 Microsoft SQL Server 7.0 的 Beta 3 版本,則可將安裝升級到 SQL Server 7.0 版本,而無需解除安裝 Beta 版本再安裝 SQL Server 的全新複本。

    從 Beta 3 版本升級的好處是 SQL Server 將保留系統和使用者資料庫,從而可以節省重新建立系統設定和重新載入資料所需的時間。
  28. 問:為什麼不能在安裝有 Cyrix 晶片的電腦上安裝 SQL Server 7.0?

    答:較舊版本的 Cyrix 晶片不支援完整的 Pentium 指令集。SQL Server 7.0 會利用其中的一些指令,因此安裝程式會偵測到此種情況並拒絕在這些較舊的晶片上進行安裝。
  29. 問:是否可以從 SQL Server Enterprise Manager 7.0 中管理 SQL Server 6.5 資料庫?

    答:可以,如果以前在用戶端電腦上安裝了 SQL Server 6.5 公用程式並將其升級到 7.0 版本,則可以進行上述管理。嘗試使用 SQL Server Enterprise Manager 7.0 連接 SQL Server 6.5 時,將會開啟 6.5 版本的 SQL Enterprise Manager。
  30. 問:需要升級哪個 SQL Server 6.5 Service Pack?

    答:若要在兩個版本之間來回切換,就需要 Service Pack 3 或更高版本,但 Microsoft 產品支援服務建議您使用最新的 Service Pack。。
  31. 問:是否可以在執行 Windows NT 4.0 Terminal Server Edition 的伺服器上安裝 SQL Server 7.0?

    答:在在安裝 SQL Server 7.0 Service Pack 1 之後,Windows NT 4.0 Terminal Server Edition 就可支援 SQL Server 7.0。
  32. 問:是否可以在一台電腦上同時執行 SQL Server 的多個複本?

    答:不可以,除非在 Microsoft Cluster Server (MSCS) 上有一個裝載個別 SQL Server 7.0 虛擬伺服器的現用/現用容錯後移轉組態,並且其中一個節點出現故障。

    雖然可以使用 SQL Server 7.0 Vswitch.exe 公用程式在一台電腦上的 SQL Server 6.5 的單一複本與 SQL Server 7.0 的單一複本之間來回切換,但同時只能有一個版本處於現用狀態。此公用程式並不是用來允許在一台伺服器上同時使用兩個版本,它的目的是在必要時可在兩個版本之間進行切換。
  33. 問:如果在有機會升級到 SQL Server 7.0 發行版本之前 SQL Server 7.0 Beta 3 的安裝到期,我該怎麼辦?

    答:如果在升級到 SQL Server 7.0 發行版本之前 SQL Server 7.0 Beta 3 的安裝到期,則應執行以下步驟:
    1. 備份 Beta 3 安裝的 Mssql\Data 目錄中的所有 .mdf、.ndf 和 .ldf 檔,方法是將它們複製到另一目錄或其他安全位置。
    2. 使用控制台中的 [新增/移除程式] 公用程式移除 Beta 3 安裝。
    3. 安裝 SQL Server 7.0 的發行版本本。
    4. 使用 sp_attach_db 預存程序重新連接資料庫。如需 sp_attach_db 的詳細資訊,請參閱《SQL Server 7.0 連線叢書》。
  34. 問:是否可將評估版升級到零售版本?

    答:如需詳細資訊,請按一下下面的文章編號,以查看「Microsoft 知識庫」中相應的文章:
    237303INF:如何從 SQL Server 7.0 評估版升級到零售版本

如果沒有看到您問題的答案,請造訪「Microsoft SQL Server 新聞群組」,網址是:Microsoft SQL Server 新聞群組

屬性

文章編號: 195759 - 上次校閱: 2007年11月29日 - 版次: 6.1
這篇文章中的資訊適用於:
  • Microsoft SQL Server 7.0 Standard Edition
關鍵字:?
kbinfo kbfaq KB195759
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