INF:常见问题 - SQL Server 7.0 - SQL 安装

文章翻译 文章翻译
文章编号: 195759 - 查看本文应用于的产品
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 Microsoft 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 数据访问组件 (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 终端服务器版的服务器上安装 SQL Server 7.0?

    答:在安装 SQL Server 7.0 Service Pack 1 之后,Windows NT 4.0 终端服务器版支持 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 知识库中相应的文章:
    237303 INF:如何从 SQL Server 7.0 评估版升级到零售版本

如果您没有看到您问题的答案,请访问 Microsoft SQL Server 新闻组,网址是: Microsoft SQL Server 新闻组

属性

文章编号: 195759 - 最后修改: 2006年9月12日 - 修订: 6.1
这篇文章中的信息适用于:
  • Microsoft SQL Server 7.0 标准版
关键字:?
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