大概是你在asp里面没有处理好。
解决方案 »
- 單元測試時, 如何看自己Connection Session 數目
- 关于SQL执行慢和不走索引的问题
- 请问一个对date类型进行group by操作的问题
- 权限问题
- 修改表结构问题?急!!!!!!!!!!!
- 怎么使用PL/SQL developer 导出所有用户表的数据成SQL语句?
- 问高人在ORACLE控制台中如何直接读d:\a.sql文件.
- 谁能写出这样的SQL语句我给分呀!!!!!
- Oracle char('2018')转date型时为什么是系统月初时间
- rman的0级备份和1级备份的中间做一个全备(非0级)能恢复吗?
- 急请教PROCEDURE高手,在Object Browser里,我这个PROCEDURE为何总是建立不成?
- 新手提问:服务器和客户端的问题
我现在的bat双击运行后,窗口会自动关闭的,因为有quit这句话阿。但是在asp里调用该bat时就憋在那里了,cmd和sqlplus进程都憋死了!
在VB中能释放掉么?不会憋死么??
C:\test\sql.txt
--BAT文件:
sqlplus 用户名/密码@数据库SID @C:\test\sql.txt--SQL.TXT文件:
spool c:\test\test.log
select * from testa;
select * from testc;
spool offexit;
--VB中的事件:
Private Sub Command1_Click()
Dim RetVal
RetVal = Shell("C:\test\test.bat", 1)
End Sub
--点按钮以后生成C:\test\test.log文件,没有任何问题.
的确是这样,vb里没有问题,可能还是vb和asp实行exe文件机制不同,vb里可以直接用shell来实行,但是asp是用cmd来调用其他exe,而且作为web语言,肯定安全性有限制,哎,愁死我了!
E:\SQLPLUS uid/pwd@sid @E:\test.sql修正后的test.sql:
@E:\F44CK101.sql
@E:\F44CK102.sql
...
quit这时在asp中就能正常调用了,不会再憋死了!哎,我就是被双击HWEX001.bat能正常运行所迷惑了,其实在asp中运行批处理,批处理里的内容都要带路径的,即使都在同一目录也是要带的!