详解安装sql2012出现错误could not open key…解决办法

当安装SQL 2012时,有时候会出现"could not open key"的错误,这可能是由于Windows注册表中的权限问题引起的。以下是解决此问题的步骤:

步骤一:以管理员身份运行注册表编辑器

在开始菜单中搜索“regedit”,在搜索结果中右键单击"注册表编辑器"并选择“以管理员身份运行”。

步骤二:找到报错的注册表项

定位到出错时提示的注册表项,错误信息一般类似于“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\ConfigurationState”。

步骤三:更改注册表项的权限

右键单击要更改权限的注册表项,选择“权限”选项,接着点击“高级”按钮,在“高级安全设置”对话框中单击“所有者”选项卡,更改所有者。例如,将所有者更改为“Administrators”。

接下来单击“添加”按钮并输入“Administrators”作为新的安全主体名称。然后选择“应用到”为“这个键和子项”,并勾选“完全控制”复选框,之后点击确定即可。

步骤四:再次运行SQL 2012的安装程序

关闭注册表编辑器,再次运行SQL 2012的安装程序。如果之前的错误已经解决,现在应该可以成功安装了。

以下是两个示例:

示例一

假设出错时报错信息为“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\ConfigurationState”。

  1. 运行注册表编辑器以管理员身份运行。
  2. 定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110"注册表项。
  3. 右键单击该项,选择“权限”选项,接着点击“高级”按钮。
  4. 在“高级安全设置”对话框中单击“所有者”选项卡,将所有者更改为“Administrators”。
  5. 单击“添加”按钮并输入“Administrators”作为新的安全主体名称。
  6. 选择“应用到”为“这个键和子项”,并勾选“完全控制”复选框,之后点击确定即可。
  7. 再次运行SQL 2012的安装程序,检查安装是否成功。

示例二

假设出错时报错信息为“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\DE4E95F4D0595D14F8BEAF9CCD6F8D97”。

  1. 运行注册表编辑器以管理员身份运行。
  2. 定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\DE4E95F4D0595D14F8BEAF9CCD6F8D97"注册表项。
  3. 右键单击该项,选择“权限”选项,接着点击“高级”按钮。
  4. 在“高级安全设置”对话框中单击“所有者”选项卡,将所有者更改为“Administrators”。
  5. 单击“添加”按钮并输入“Administrators”作为新的安全主体名称。
  6. 选择“应用到”为“这个键和子项”,并勾选“完全控制”复选框,之后点击确定即可。
  7. 再次运行SQL 2012的安装程序,检查安装是否成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解安装sql2012出现错误could not open key…解决办法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • oracle 临时表详解及实例

    Oracle 临时表详解及实例 什么是临时表 Oracle 临时表(Temporary Table),即只在当前会话中存在并可见,当会话结束时临时表数据将被自动清空。临时表可用于存储临时数据或中间结果,比如存储在子查询中生成的中间结果等。Oracle 临时表的表结构(表名、列名、数据类型、约束等)与普通表几乎一致,临时表支持的数据类型和约束也和普通表完全一致…

    database 2023年5月21日
    00
  • Oracle用户自定义异常实现过程解析

    Oracle用户自定义异常实现过程解析 在Oracle数据库中,异常是指在程序运行中发生的错误或不正常情况,而“用户自定义异常”则是指由用户根据自己的需求或业务逻辑定义的异常。本文将详细讲解Oracle用户自定义异常的实现过程,并提供两条示例用于说明。 目录 创建异常 抛出异常 捕捉异常 示例一:年龄不合法的异常 示例二:用户名重复的异常 创建异常 用户自定…

    database 2023年5月21日
    00
  • centos6.6 下 安装 php7 + nginx环境的方法

    安装php7和nginx环境前,需要先安装epel和webtatic仓库。 安装epel和webtatic仓库 # 安装epel仓库 yum install epel-release # 安装webtatic仓库 rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm 安装完epel和webtatic后…

    database 2023年5月22日
    00
  • PHP操作Redis订阅/发布

    【Redis subscribe()订阅】subscribe.php   1 <?php 2 header(“Content-type:text/html;charset=utf-8”); 3 //redis订阅频道 subscribe() 4 $redis = new Redis(); 5 $redis->connect(“localhost”…

    Redis 2023年4月12日
    00
  • ORACLE 如何查询被锁定表及如何解锁释放session

    查询被锁定表的方法: 在Oracle DBMS中查询被锁定表可以通过以下几种方式: 1.查询DBA_LOCKS视图 SELECT object_id, session_id, ORACLE_USERNAME, locked_mode FROM dba_locks WHERE lock_type=’TM’ and rownum<=10; 这里查询的loc…

    database 2023年5月21日
    00
  • MSSQL 检查所使用的语句是否符合标准

    要检查 MSSQL 所使用的语句是否符合标准,需要使用一些工具和技巧。下面是一些步骤和示例: 步骤 安装 SQL Server Management Studio (SSMS) 打开 SSMS 并连接到要检查的 MSSQL 数据库 打开新查询窗口并输入要检查的 T-SQL 语句 在查询窗口中使用 SSMS 提供的语法检查功能查看是否符合标准 手动查看语句是否…

    database 2023年5月21日
    00
  • DB2优化(简易版)

    DB2优化(简易版)攻略 DB2是一个常用的数据库管理系统,为了提高其性能,我们可以进行一些优化。以下是一些简易版DB2优化攻略: 1. 数据库设计 数据库设计是DB2优化的第一步。在设计数据库时,应该尽可能地去规划表的结构,避免不必要的表关系,以提高查询效率。此外,对于需要快速查询的字段可以在表中创建索引,以提高查询速度。但是索引也会占用空间并影响插入、更…

    database 2023年5月19日
    00
  • Redis缓存数据库-快速入门

    目录 Redis数据库快速入门 一、Redis数据库 1、redis的安装与运行 2、RESP图形化操作文件 二、pycharm操作redis 1、Redis普通连接和连接池 2、Redis数据类型 2、1.String类型 2、2.List类型 2、3.Hash类型 4、通用操作 3、Redis管道 三、Django操作Redis 1、自定义包方案 2、将…

    Redis 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部