通过批处理文件连接 Oracle
Posted
技术标签:
【中文标题】通过批处理文件连接 Oracle【英文标题】:Connect Oracle via Batch file 【发布时间】:2012-10-15 09:47:16 【问题描述】:我对 Windows 批处理程序很陌生。我有一个要求,即我想通过命令提示符从用户那里获取 Oracle 数据库用户名密码和连接字符串。取决于我需要在 Oracle 中连接特定用户的用户输入。如何使用 Windows 批处理文件来做到这一点?
我试过了,但我无法解决问题。
enter code here
@ECHO OFF
ECHO *****************************
ECHO Database Login
ECHO *****************************
SET /p username =User/Schema:
SET /p passwd =Password :
SET /p tns =Database :
sqlplus %username%/%passwd%@%tns
当我执行批处理文件时,我没有看到任何操作,它只是运行并从命令提示符退出。
【问题讨论】:
以管理员权限运行该命令提示符,因为 oracle 需要它 【参考方案1】:或更简单的方法是:
sqlplus %1%/%2%@%3%
这里 %1 %2 %3 是您通过命令行传递的参数。 喜欢 C:>sql_connect.bat admin asa123 orcl
【讨论】:
【参考方案2】:使用这个:
@ECHO OFF
ECHO *****************************
ECHO Database Login
ECHO *****************************
SET /p usr=username:
SET /p pwd=password:
SET /p tns=tns:
sqlplus %usr%/%pwd%@%tns%
【讨论】:
以上是关于通过批处理文件连接 Oracle的主要内容,如果未能解决你的问题,请参考以下文章
关于手动删除Oracle数据数据,导致Oracle无法连接处理过程