win x64下安装oracle 12c出现INS-30131报错的解决方法

yizhihongxing

下面是“win x64下安装oracle 12c出现INS-30131报错的解决方法”的攻略。

问题描述

在Windows x64操作系统上安装Oracle 12c时,可能会出现如下的错误:

INS-30131 Failed to execute SQL statement...

这个问题通常是因为Windows环境的临时文件夹路径(即%TEMP%和%TMP%)中包含了非ASCII字符所致。因为Oracle安装程序无法正常处理这些非ASCII字符的文件夹路径名,导致安装失败。

解决方法

要解决这个问题,可以尝试以下两种方法:

方法一:修改Windows的临时文件夹路径

  1. 右击计算机图标,选择“属性”。
  2. 在新窗口中,点击左侧的“高级系统设置”。
  3. 进入“高级”选项卡,点击“环境变量”按钮。
  4. 在“用户变量”下,找到“TMP”变量,点击“编辑”按钮。
  5. 修改“变量值”为一个不包含非ASCII字符的路径。例如:C:\tmp。
  6. 重复步骤4-5,对“TEMP”变量也做同样的修改。
  7. 点击“确定”按钮,关闭所有打开的窗口。

方法二:使用mklink创建临时文件夹路径的符号链接

  1. 打开命令提示符,以管理员身份运行。
  2. 输入以下命令:
mklink /J C:\tmp %USERPROFILE%\AppData\Local\Temp

此命令将创建一个符号链接,将C:\tmp映射到当前用户的%TEMP%文件夹。%USERPROFILE%是一个Windows系统变量,表示当前用户的用户文件夹路径。

  1. 重复步骤2,对%TMP%也做同样的修改。

测试验证

可以尝试重新运行Oracle 12c安装程序,如果以上的方法有效,安装程序应该可以正常运行,不再出现INS-30131错误。

需要注意的是,在修改临时文件夹路径后,可能需要重新启动计算机才能生效。

示例1:使用方法一修改临时文件夹路径

假设原来的%TEMP%和%TMP%路径为:

C:\Users\张三\AppData\Local\Temp

在修改后,路径变为:

C:\tmp

示例2:使用方法二创建临时文件夹路径的符号链接

假设当前用户的用户文件夹路径为:

C:\Users\张三

在命令提示符中运行以下命令:

mklink /J C:\tmp C:\Users\张三\AppData\Local\Temp

此命令将创建一个符号链接,将C:\tmp映射到C:\Users\张三\AppData\Local\Temp。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:win x64下安装oracle 12c出现INS-30131报错的解决方法 - Python技术站

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

相关文章

  • Python实现的爬取豆瓣电影信息功能案例

    Python实现的爬取豆瓣电影信息功能攻略 1. 前言 随着互联网技术的快速发展,我们可以通过Python编写爬虫程序轻松地获取各种网站上的数据。本次攻略将教你如何使用Python爬虫爬取豆瓣电影的信息。 2. 爬虫流程 2.1 网页分析 在进行爬虫之前,我们首先需要对目标网站的页面结构进行分析。我们以豆瓣电影首页(https://movie.douban.…

    database 2023年5月21日
    00
  • 数据库加密字段进行模糊查询详解

    首先,在讲解数据库加密字段模糊查询之前,我们需要知道什么是加密。简单来说,加密就是把普通的数据转化为加密的数据,以达到保护数据安全的目的。 在某些情况下,我们需要对数据库中加密的字段进行模糊查询,这时就需要使用到一些特殊的函数或方法。以下是对数据库加密字段进行模糊查询的详细攻略: 1. 数据库中加密字段模糊查询的基本原理 在数据库中存储加密字段时,加密方法一…

    database 2023年5月22日
    00
  • Oracle导出文本文件的三种方法(spool,UTL_FILE,sqluldr2)

    一、spool spool的基本语法是 spool file_name sql_command; spool off 2.其中file_name指需要导出的文件名,可以是全路径也可以是部分路径,sql_command为需要执行的sql语句。 运行示例如下: spool D:\test.txt /* 指定文件名 */ SELECT empno,ename,jo…

    database 2023年5月22日
    00
  • Linux下安装Oracle 11g出现prvf-0002错误解决办法

    下面给您介绍在Linux系统下安装Oracle 11g时遇到prvf-0002错误的解决方法。 问题描述 在安装Oracle 11g时,可能会遇到prvf-0002错误: Checking Kernel Parameters: Minimum required value of shmmax is more than the allowed value. C…

    database 2023年5月22日
    00
  • MySql日期查询数据的实现

    想要在MySQL数据库中查询指定日期范围内的数据,可以使用MySQL内置的日期函数,如下: DATE函数 DATE() 函数将日期或日期时间表达式转换为日期格式。该函数的语法如下: SELECT DATE(date expression) FROM table_name; 示例: 查询发布时间为2021年11月1日的文章 SELECT * FROM arti…

    database 2023年5月22日
    00
  • Windows系统安装redis数据库

    Windows系统安装Redis数据库 Redis是一个高性能的NoSQL数据库,常被用作内存数据库和缓存。本文将介绍在Windows系统上如何安装Redis数据库。 步骤一:下载Redis 在Redis官网上下载最新的Windows版本,网址为:https://github.com/microsoftarchive/redis/releases。 根据需要…

    database 2023年5月22日
    00
  • 宝塔linux面板命令大全

    宝塔linux面板命令大全攻略 宝塔Linux面板是一种服务器管理面板,它提供简单易用的图形化界面来管理服务器的运行和配置。在使用宝塔面板进行服务器管理时,面板命令也是一个很有用的工具。这里我们将给出一份宝塔Linux面板命令的完整攻略。 操作系统相关命令 查看操作系统版本 cat /etc/issue 这个命令可以用于查看当前操作系统的发行版本和版本号。 …

    database 2023年5月22日
    00
  • 详解MySQL多表查询

    MySQL是一种常用的关系型数据库管理系统,多表查询是其应用领域中比较常见且重要的操作。下面是MySQL多表查询的完整攻略: 一、基本知识 在进行多表查询操作之前,我们需要了解一个基本的概念——关系型数据库中的“表”的概念。所谓“表”,就是由一系列的数据、列、行所组成的数据集合,同时在这些数据中必须存在一个主键(primary key),以便于进行数据的索引…

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