详解安装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日

相关文章

  • 如何在Python中删除Oracle数据库中的数据?

    在Python中,我们可以使用SQLAlchemy模块删除Oracle数据库中的数据。以下是如何在Python中删除Oracle数据库中的数据的完整使用攻略,包括连接数据库、删除数据等步骤。同时,提供了两个示例以便更好理解如何在Python中删除Oracle数据库中的数据。 步骤1:安SQLAlchemy模块 在Python中,我们需要安装SQLAlchem…

    python 2023年5月12日
    00
  • 无法在com+ 目录中安装和配置程序集 错误:-2146233087的解决方法[已测]

    无法在com+ 目录中安装和配置程序集 错误:-2146233087 问题描述 当在 COM+ 目录中安装和配置程序集时,可能会遇到以下错误: 无法在 COM+ 目录中安装和配置程序集 错误:-2146233087。 解决方法 针对此错误,有两个解决方案: 解决方案一:检查注册表 这个错误可以是由于 COM+ 组件注册表中路径信息缺失导致的。 为了解决这个问…

    database 2023年5月21日
    00
  • Python向Mysql写入时间类型数据

    原创 LBM&YJ 发布于2019-06-12 19:10:34 阅读数 779 收藏 展开 mysql中字段包括date和datetime两种时间类型,分别介绍如何使用Python向mysql写入上述两种时间类型的数据(主要为sql语句):1、date类型date = datetime.datetime.now.strftime(“%Y-%m-%d…

    MySQL 2023年4月12日
    00
  • 数据库SQL调优的几种方式汇总

    数据库SQL调优是提升数据库性能的重要手段之一,下面我将介绍几种常用的数据库SQL调优方式以及如何使用它们,希望能对你有所帮助。 1. 设计表结构优化 在设计表结构时,可以合理地设计表之间的关系,通过拆分大表、列存储、逻辑分区等方式,优化表结构。具体方法如下: 拆分大表:将大表按照某些列进行拆分成多个小表,这样可以缓解大表中的瓶颈,提高查询效率。 列存储:将…

    database 2023年5月19日
    00
  • mysql数据库之索引详细介绍

    下面我将详细讲解“mysql数据库之索引详细介绍”的完整攻略,包括索引的基本概念,索引的分类和常见的索引类型,并且会包含两个示例说明。 索引的基本概念 索引是数据库中用于提高查询效率的一种数据结构。以MySQL为例,索引在存储引擎层实现。通过使用索引,可以将需要扫描的数据量大大减少,从而提高查询效率。 MySQL中的索引对应着B+树(多路平衡查找树)。B+树…

    database 2023年5月19日
    00
  • SQL Server中函数、存储过程与触发器的用法

    SQL Server是一种关系型数据库管理系统,提供了许多常用的功能,如函数、存储过程和触发器等。这些功能可以提高数据库应用程序的可靠性和性能。下面我们逐个介绍这些功能及其用法。 一、函数 1.1 概述 函数是一种带有输入参数和返回值的可重复使用代码块。SQL Server提供了多种内置函数以及自定义函数。使用函数可以简化SQL语句,提高效率。 1.2 内置…

    database 2023年5月21日
    00
  • 安装配置MySQLMTOP来监控MySQL运行性能的教程

    下面是安装配置MySQLMTOP来监控MySQL运行性能的教程完整攻略。 简介 MySQLMTOP是一款用于监控MySQL性能和执行状态的开源工具。它能够实时监控MySQL的运行状态,包括查询、锁和事务状态等,方便用户优化MySQL数据库性能。 安装步骤 以下是安装配置MySQLMTOP的步骤: 1. 下载MySQLMTOP 通过MySQLMTOP官网或者G…

    database 2023年5月22日
    00
  • PHP使用PDO操作sqlite数据库应用案例

    下面是“PHP使用PDO操作sqlite数据库应用案例”的完整攻略: 一、准备工作 1. 安装PHP和SQLite 首先,我们需要安装PHP和SQLite。在Linux系统上可以使用包管理器安装,比如在Ubuntu上可以使用以下命令进行安装: sudo apt-get install php7.2 php7.2-sqlite sudo apt-get ins…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部