首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sqlplus不能对名称以windows上的点号开头的文件进行假脱机。

sqlplus不能对名称以windows上的点号开头的文件进行假脱机。
EN

Stack Overflow用户
提问于 2016-05-26 14:07:30
回答 1查看 1.1K关注 0票数 0

我正在使用一些windows脚本,其中包括使用sqlplus对文件进行后台处理。我不断地发现错误:

代码语言:javascript
运行
复制
SP2-0606: Cannot create SPOOL file "Z:/regression/RBC/.flashback"

我能够将问题限制在一个相当小的范围内:我不能假脱机一些文件,其名称以windows中的点开头。在windows cmd中,我输入了sqlplus

代码语言:javascript
运行
复制
sqlplus /nolog

然后尝试以下命令:

代码语言:javascript
运行
复制
SQL> spool Z:/regression/test
SQL> spool Z:/regression/test.txt
SQL> spool Z:/regression/.test
SP2-0606: Cannot create SPOOL file "Z:/regression/.test"
SQL> spool Z:/regression/.test.
SQL> spool Z:/regression/.test.txt

很奇怪,只有.test失败了。但这是正确的,我需要。我在Linux中尝试了相同的命令,没有问题。我在windows上使用sqlplus 11.2.0.3.0。更奇怪的是,在我同事的机器上,它工作得很好。(实际上,我公司的所有开发人员都使用这些脚本。)似乎我不幸遇到了编码者的噩梦:不可复制的错误.

总之我被完全困在这里了。这事有没有发生在任何人身上?我可以采取什么可能的方法?

EN

回答 1

Stack Overflow用户

发布于 2016-06-07 20:23:58

在Oracle文档中,对错误原因的描述:

原因:存储命令无法创建指定的文件。可能没有足够的磁盘空间,打开的文件太多,或者输出目录上的只读保护。

根据您在问题中所显示的,最后一个选项不是问题。检查另外两种情况--磁盘空间不足和打开的文件太多。

我能够使用OracleXE11.2.0.2对我的系统上的.test文件进行后台处理:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37463253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档