大家都知道配置启动oracle是件比较麻烦的事情 。个人电脑比较好说 ,设置一次就OK ,但是相对于大机房而言 。对学生来说就是一件头疼的事情 。所以本人就比较头疼 ,前一段时间自己用易语言做了一个Oracle10g的启动器 ,登录sqlplus比较简单 ,在DOS下输入 sqlplus sys/sy as sysdba 一句话就可以登录了 ,但是唯一遇到一个头疼的问题就是需要手动的去输入alter user scott identified by tiger account unlock; 来激活scott账户 ,这个比较麻烦 ,我用了按键精灵的自动键盘输入 ,但是还是觉得比较麻烦 ,所以想重新做个Oracle10g的启动器 。我今天想到了一个点子 ,但是不知道可不可行 ,本人觉得既然可以获取得CMD的管道来执行程序的命令 ,我们是不是也可以获取到sqlplus的管道呢 ? 对于这个问题我比较不知所措 。毕竟本人对于管道这方面的技术从来没研究过 ,所以上来请各位高手指点一二 。
我的逻辑就是在DOS下执行 sqlplus sys/sy as sysdba 登录sqlplus后 ,由DOS环境进入SQL环境 ,获取到SQL的管道 ,然后将 alter user scott identified by tiger account unlock; 这条命令添加并输入到SQL的管道中让它执行并返回结果 。可是由于本人技术不佳 ,确实不知道应该如何去获取管道 .....我也想过启动进入sqlplus后去windows的内存堆中寻找相对应的地址 ,然后添加修改 ,但还是由于技术不佳等原因 ,这个想法没能实现 , 所以还请各位大侠指点一二 。
我的逻辑就是在DOS下执行 sqlplus sys/sy as sysdba 登录sqlplus后 ,由DOS环境进入SQL环境 ,获取到SQL的管道 ,然后将 alter user scott identified by tiger account unlock; 这条命令添加并输入到SQL的管道中让它执行并返回结果 。可是由于本人技术不佳 ,确实不知道应该如何去获取管道 .....我也想过启动进入sqlplus后去windows的内存堆中寻找相对应的地址 ,然后添加修改 ,但还是由于技术不佳等原因 ,这个想法没能实现 , 所以还请各位大侠指点一二 。
解决方案 »
- oracle中 &的用法求教
- 表空间操作
- 一个看起来简单实际上复杂的问题,邀请有兴趣的一起研究,高手直接给语句也可以哈。
- 求存储过程:根据字段判断取前一个月的值,输出结果集(有测试数据)
- 终于升到两星,感谢兄们的鼓与支持,散分
- oracle 8i 异常(用SQL-Plus连接出现异常,但是可以访问数据库)
- 有没有在武汉做oracle数据库的朋友!!
- PL/SQL DEVELOPER写存储过程碰到问题
- 关于Asp调用Oracle序列的小问题
- oracle11g故障集群转移如何修改IP地址
- Oracle批量更新及聚合函数Group By的问题,在线等,急——————————————————————
- 这个统计的sql语句怎么写?
2:写个SQL文件
BAT文件调用SQL文件执行,一键启动ORACLE任何SQL操作都可以写在SQL文件里执行参考http://heisetoufa.javaeye.com/blog/287301
再写个test.bat,内容也就一行, sqlplus sys/sy as sysdba @test.sql放在同一个目录下,执行bat。你试试