问题是用@执行某sql文件,在sqlplus里,一直报错。oracle sp2-0310,可惜明明是有这个文件的,文件名字也是对的。
找了一圈答案,有的人是隐藏了扩展名 .sql.txt我不是这问题。
用@@也不行。
路径是这样的。
d盘abc文件夹下有aa.sql,aa的内容是执行一堆sql文件脚本,这一堆脚本在abc文件夹下的子文件夹ccc下
abc
aa.sql
ccc
bb.sql
总之最后答案是这样操作的
先XP开始运行,cmd,这个时候关键,需要立即进入你放脚本的那个文件夹,以上情况为aa.sql所在的文件夹
那么运行 cd d:\abc
这时候是当前路径在d:\abc下,
然后你进sqlplus userid/psw@db
这个时候
SQL>
再输入@d:\abc\aa.sql
哇竟然可以运行了。
折腾了半天。
以下是网上搜索的,给我的启发。
================================================
建立bat文件,提示sp2-0310:unable to open file(问题已解决)
准备建立批处理文件执行多个sql文件
批处理文件类似:
sqlplus user/password@test @c:\temp\table.sql
执行时提示sp2-0310,unable to open file "c:\temp\table.sql"
这个目录下确实有这个文件;
在sql*plus中直接执行@c:\temp\table.sql,没有问题;
在cmd方式下,使用sqlplus user/password@test @c:\temp\table.sql
便会提示出错;
在cmd方式,先进入sqlplus user/password@test,只有在文件所在目录执行@c:\test\table.sql才会正确执行
为什么呀?
请帮助解答!
非常感谢!
分享到:
相关推荐
Oracle ASM (Automatic Storage Management) 是 Oracle 公司提供的一种高效、自动化的磁盘管理解决方案,尤其在Oracle数据库环境中被广泛使用。它简化了存储管理,提供了高性能、高可用性和高可扩展性。Oracleasmlib...
安装oracleasmlib需要的系统安装包,涵盖linux6 和 linux7,kmod-oracleasm-2.0.8-5.el6_7.x86_64.rpm,kmod-oracleasm-2.0.8-13.el6_8.x86_64.rpm,kmod-oracleasm-2.0.8-15.el7.x86_64.rpm,kmod-oracleasm-2.0.8-...
这可以通过下载并安装`oracle-instantclient-release-el7.rpm`完成。 3. **安装包**:使用`yum`命令安装`oracleasmlib`和`oracleasm-support`。 ``` sudo yum install oracleasmlib-2.0.12-1.el7.x86_64.rpm ...
kmod-oracleasm-2.0.8-8.el7.x86_64.rpm oracleasm-centos7安装包
Oracle ASM 是Oracle数据库系统中的一个重要组件,它提供了自动化的磁盘管理和存储解决方案,简化了存储管理,允许数据库管理员以高效和灵活的方式组织和管理数据。 描述中的 "kmod-oracleasm-2.0.6.rh1-2.el6.x86_...
oracleasm-support-2.1.4-1.el5.x86_64.rpm 适用于内核为2.6.18-164.el5环境使用
kmod-oracleasm-2.0.8-16.el6_10.x86_64.rpm
Oracle Enterprise Linux是由Oracle公司提供支持的企业级Linux发行。据项目网站称,Oracle以Red Hat Linux做为起始,移除了Red Hat的商标,然后加入了Linux的错误修正。Oracle Enterprise Linux现在是,并旨在保持为...
包含如下oracleasm包: kmod-oracleasm-2.0.6.rh1-3.el6.x86_64.rpm oracleasm-2.0.8-4.el6_6.src.rpm oracleasm-2.0.8-6.el6_7.src.rpm oracleasm-2.0.8-8.el7.src.rpm oracleasm-2.0.8-15.el7.centos.src.rpm ...
oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.x86_64.rpm
centos 7 oracleasm-support el7 rpm 安装包
oracleasm-support-2.1.8-1.el6.x86_64.rpm
kmod-oracleasm-2.0.8-13.el6_8.x86_64.rpm oracleasmlib-2.0.4-1.el6.x86_64.rpm oracleasm-support-2.1.8-1.el6.x86_64.rpm
oracleasm-2.6.18-194.32.1.el5-2.0.5-1.el5.x86_64.rpm
oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-basiclite-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-jdbc-...
2. **安装依赖**:运行`yum install oracle-rdbms-server-11gR2-asm-*`来安装所有必要的ASM组件,包括kmod-oracleasm。 3. **加载内核模块**:使用`modprobe oracleasm`命令加载Oracle ASM内核模块。 4. **初始化ASM...
Oracle ASM(Automatic Storage Management)是Oracle数据库公司提供的一种先进的存储管理解决方案,主要用于简化数据库和相关应用的数据存储。kmod-oracleasm是Oracle ASM在Linux操作系统上的内核模块,它允许系统...
总之,`kmod-oracleasm`、`oracleasm-support`和`oracleasmlib`这些rpm包是Oracle 11g ASM在Linux环境下的核心组件,它们协同工作以提供高效、自动化和易于管理的存储解决方案。正确安装和配置这些组件是成功部署...
虽然现在oracle-rac基本上已经都是用UEDV的来固化UUID了但是有些同学还不太会,然后看的教程都是使用asmlib来制作的,但是自己上机以后发现根本装不上啊,oracle对rhel6以后的版本oracleasm-support根本装不上,...
2. 解压 "oracle-xe-11.2.0-1.0.x86_64.rpm.zip",获取 "oracle-xe-11.2.0-1.0.x86_64.rpm" 文件。 3. 使用 `rpm` 命令安装 RPM 包,可能需要以 root 权限执行。 4. 配置数据库参数,如监听端口、服务名等。 5. 启动...