7/08/2008

在安装 SQL Server 2000 Service Pack 3 时可能收到错误消息“Setup was unable to validate the logged user”(安装程序无法验证登录的用户)

方法 1

将注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo\DSQUERY 的值更改为 DBNETLIB。要更改此值,请按照下列步骤操作:
1.在“开始”菜单上,单击“运行”。
2.键入“Regedit”,然后单击“确定”。
3.在“注册表编辑器”中,找到以下注册表项路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
4.在“注册表编辑器”的右窗格中,双击“DSQUERY”项。
5.在“编辑字符串”对话框的“数值数据”文本框中,键入 DBNETLIB,然后单击“确定”。
6.关闭“注册表编辑器”。

方法 2

确保将注册表项 NtfsDisable8dot3NameCreation 设置为 0。该值为 0 可确保能够使用短名称访问带有空格的文件夹。要设置该注册表项,请按照下列步骤操作:
1.在“开始”菜单上,单击“运行”。
2.键入“Regedit”,然后单击“确定”。
3.在“注册表编辑器”中,找到以下注册表项路径:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
4.在“注册表编辑器”的右侧,双击“NtfsDisable8dot3NameCreation”项。
5.在“编辑字符串”对话框中的“数值数据”文本框中,键入 0。单击“确定”。
6.关闭“注册表编辑器”。
确保 TEMP 或 TMP 环境变量没有空格。要确认这一点,请按照下列步骤操作:
1.右键单击“我的电脑”,然后单击“属性”。
2.在“高级”选项卡上,单击“环境变量”。
3.在“ 的用户变量”列表中,选择“TMP”,然后单击“编辑”。确保“变量值”文本框中没有空格,尤其是没有任何尾随空格,然后单击“确定”。
4. 选择“TEMP”,然后单击“编辑”。确保“变量值”文本框中没有空格,尤其是没有任何尾随空格,然后单击“确定”。
5.如果任一变量值有空格,请创建一个新的没有任何空格的临时文件夹(例如,C:\Temp),然后将其指定为 TEMP 和 TMP 环境变量的变量值。

0 comments: