win2003安装sqlserver 2000提示无法验证产品密钥的解决方法

 更新时间:2011年07月04日 19:40:44   作者:  
由于脚本之家的安全设置,删除了很多安全隐患的东西,也导致了一些软件安装出现错误,所以建议大家在安装好软件再安全设置。今天就出现了安全sql2000时提示提示无法验证产品密钥,下面的具体的解决方法。
症状
在 Service Pack 4 (SP 4) 运行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 在服务器上, 您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体。 执行此操作时,会出现以下错误信息 SQL Server 安装向导的 CD KEY 页上:
无法验证产品密钥

解决方案

警告 如果您修改注册表错误地通过使用注册表编辑器或使用另一种方法,则可能会出现严重的问题。 这些问题可能需要您重新安装您的操作系统。 Microsoft 不能保证您可以解决这些问题。 修改注册表需要您自担风险。

若要解决此问题,请按照下列步骤操作:
1. 在 SQL Server 安装向导,单击 取消 。
2. 启动注册表编辑器。 为此,单击 开始 ,单击 运行 ,键入 regedit ,然后单击 确定 。
3. 找到并双击该 SafeDllSearchMode 注册表项。
在运行 Windows Server 2003 的服务器或 Windows Storage Server 2003,此注册表项位于下面的注册表子项下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
带 SP 4 的运行 Windows 2000 的一个服务器上, 此注册表项位于下面的注册表子项下:
HKEY_LOCAL_MACHINE\System\Control\Session Manager
注意 如果该 SafeDllSearchMode 注册表项不存在,创建 SafeDllSearchMode 注册表项作为 DWORD 值。
4. 在 数值数据 框,将值从 1 更改为 0,然后单击 确定 。
5. 退出注册表编辑器。
6. 重新安装 SQL Server 2000,然后再安装最新的 SQL Server 2000 Service Pack。
7. 重新启动服务器。

简洁版本:
在Windows2003 SP1或sp2的环境下,安装SQLServer2000,原本不需要输入CD-KEY的地方需要输入了,而且,还提示“无法验证产品密钥”。
解决方法如下(Microsoft的官方解决办法):
取消安装并打开注册表编辑器。浏览HKLM\System\Control\Session Manager\中的SafeDLLSearchMode键,此键为 DWORD值,将值从1更改为0。如果该键不存在,则创建它。完后重新启动 SQLServer 安装并继续以安装 SQLServer,即可解决问题。

其实安装好sqlserver还有安全问题需要解决。具体的设置方法可以参考

Win2003 MSSQL以普通用户运行设置篇

sqlserver 普通用户运行错误解决方法补充

相关文章

  • SQLServer导出数据库字典的详细图文教程

    SQLServer导出数据库字典的详细图文教程

    查询sqlserver的数据库的数据结构,返回数据字典结果,可手动将查询的结果导出成excel等格式保存,下面这篇文章主要给大家介绍了关于SQLServer导出数据库字典的相关资料,需要的朋友可以参考下
    2022-11-11
  • SQLserver删除某数据库中所有表实现思路

    SQLserver删除某数据库中所有表实现思路

    方便删除数据库中所有的数据表,清空数据库,有些有约束,不能直接delete,因为那样太危险了所以需要先删除库中的约束,接下来提供详细实现代码,感兴趣的你可以参考下哦,或许对你学习有所帮助
    2013-02-02
  • SQL数据库存储过程示例解析

    SQL数据库存储过程示例解析

    这篇文章主要针对SQL数据库存储过程示例进行解析,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • SQL Server触发器和事务用法示例

    SQL Server触发器和事务用法示例

    这篇文章主要介绍了SQL Server触发器和事务用法,结合实例形式分析了SQL Server触发器、事务、存储过程、游标、视图等的相关定义与使用方法,需要的朋友可以参考下
    2016-07-07
  • sqlserver 不能将值NULL插入列id(列不允许有空值解决)

    sqlserver 不能将值NULL插入列id(列不允许有空值解决)

    Microsoft OLE DB Provider for SQL Server 错误 '80040e2f' 不能将值 NULL 插入列 'id',表 'web.dbo.dingdan';列不允许有空值。INSERT 失败
    2013-06-06
  • SQLSERVER收集语句运行的统计信息并进行分析

    SQLSERVER收集语句运行的统计信息并进行分析

    例如语句的编译时间、执行时间、做了多少次磁盘读等,如果DBA能够把问题语句单独测试运行,可以在运行前打开下面这三个开关,收集语句运行的统计信息。这些信息对分析问题很有价值,感兴趣的朋友可以了解下
    2013-01-01
  • SQL Server行转列的方法解析

    SQL Server行转列的方法解析

    本文主要介绍了SQL Server行转列的方法解析。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • SQL server中字符串逗号分隔函数分享

    SQL server中字符串逗号分隔函数分享

    继SQl -Function创建函数数据库输出的结果用逗号隔开,在开发中也有许多以参数的形式传入带逗号字条串参数,需要的朋友可以参考下
    2016-10-10
  • SQLserver2019 Express安装及其一些问题解决

    SQLserver2019 Express安装及其一些问题解决

    本文主要介绍了SQL server 2019 Express 安装及其一些问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 数据库性能优化二:数据库表优化提升性能

    数据库性能优化二:数据库表优化提升性能

    数据库表优化包括:设计规范化表、消除数据冗余、适当的冗余、增加计算列、索引、主键和外键的必要性等等,需要了解的朋友可以参考下
    2013-01-01

最新评论