安装程序无法验证登录用户

安装程序无法验证登录用户

我正在尝试将 SQL Server 2000 升级到 SP4,以便以后可以将其升级到 2008,但出现了此错误。我尝试使用具有管理员权限的 Windows 登录名以及 sa 密码,但结果相同。

请帮助。

谢谢。

答案1

你可能想尝试一下:

安装 SQL Server 2000 Service Pack 3 时可能会收到“安装程序无法验证已登录用户”错误消息
http://support.microsoft.com/kb/814844

方法 1

将注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo\DSQUERY
的值更改为 DBNETLIB。

  • 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  • 在注册表编辑器中,找到以下注册表项:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
  • 双击 DSQUERY。
  • 在数值数据框中,键入 DBNETLIB,然后单击确定。
  • 退出注册表编辑器。

方法 2

确保 NtfsDisable8dot3NameCreation 注册表项设置为 0。当此项设置为 0 时,您可以使用短名称访问名称中包含空格的文件夹。要设置注册表项,请按照以下步骤操作:

  • 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
  • 在注册表编辑器中,找到以下注册表项:
  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
  • 双击 NtfsDisable8dot3NameCreation。
  • 在数值数据框中,键入 0,然后单击确定。
  • 退出注册表编辑器。

确保 TEMP 环境变量和 TMP 环境变量不包含空格。要验证这一点,请按照以下步骤操作:

  • 右键单击“我的电脑”,然后单击“属性”。
  • 在高级选项卡上,单击环境变量。
  • 在“已登录用户的用户变量”列表中,选择“TMP”,然后单击“编辑”。确保“变量值”文本框中没有空格,特别是尾随空格,然后单击“确定”。
  • 选择 TEMP,然后单击“编辑”。确保“变量值”文本框中没有空格,特别是尾随空格,然后单击“确定”。
  • 如果任何变量值包含空格,请创建一个不包含空格的新临时文件夹。例如,您可以创建 C:\Temp 文件夹。然后,将新文件夹指定为 TEMP 环境变量和 TMP 环境变量的变量值。

相关内容