批处理· 费解
现在在用oracle 数据库 感觉每次启动服务都很痛苦
于是就想把这一系列的服务 写在批处理里 还把那个PLSQL 的执行也写进去了
但是因为启动oracle 的时候花费时间长 导致这个服务没启动完成 那个PLSQL 就执行了 当然就进不去oracle了
把服务和exe分开写 没问题 放在一起就有问题了 。。怎么解决?????
还有就是写在一起后 那个DOS 窗口怎么自动消失掉 ..怎么解决????
===========打开服务和PLSQL的批处理=======
sc config OracleServiceMYORACLE Service start = demand
sc config OracleOraDb10g_home1TNSListener service start = demand
sc start OracleServiceMYORACLE
sc start OracleOraDb10g_home1TNSListener
@echo off
d:
cd PLSQL Developer 8.0.3.1510
cd PLSQL Developer 8.0.3.1510
plsqldev.exe
==============停止服务的批处理============
sc config OracleServiceMYORACLE Service start = demand
sc config OracleOraDb10g_home1TNSListener service start = demand
sc stop OracleServiceMYORACLE Service
sc stop OracleOraDb10g_home1TNSListener service
====我不会写批处理 刚刚在网上看的在自己弄的.别笑我
------解决方案--------------------
have a try
plsqldev.exe命令不熟悉,LZ可以自己看看 plsqldev.exe /? 有没有帮助文档
可以使用自带的sqlplus来执行,把sql写到一个文件,然后调用sqlplus @sql脚本的方式来调用
for example
VBScript code
@echo off
sc config OracleServiceMYORACLE Service start = demand
sc config OracleOraDb10g_home1TNSListener service start = demand
sc start OracleServiceMYORACLE
sc start OracleOraDb10g_home1TNSListener
sqlplus username/password@host:port @your_sql_script
sc stop OracleServiceMYORACLE Service
sc stop OracleOraDb10g_home1TNSListener service
pause
@echo on