【问题标题】:Connect Oracle via Batch file通过批处理文件连接 Oracle
【发布时间】: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 需要它

标签: oracle batch-file sqlplus


【解决方案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%
    

    【讨论】:

      猜你喜欢
      • 2018-09-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 2010-12-02
      • 2015-03-05
      • 2017-02-04
      • 1970-01-01
      相关资源
      最近更新 更多