【发布时间】:2017-03-02 16:59:37
【问题描述】:
我想运行一个远程盒子中的 sql 脚本,在使用用户 ID 和密码连接到盒子后,手动步骤如下
然后sudo su – fa3dev
账号密码:*******
sqlplus / as sysdba
连接XX_fusion_custom
密码* ****
@abc.sql
当我手动运行时,一切正常
当我从 jenkins 作为远程 shell 脚本运行时,如下所示
ssh fa3dev@server 'source .bash_profile; sqlplus xx_fusion_custom/password'
在控制台中,它使 Sql 连接和断开
如果我运行 ssh fa3dev@server 'source .bash_profile; sqlplus xx_fusion_custom/password;sqlplus / as sysdba;connect XX_fusion_custom;select user from dual' 它在 jenkins 控制台中出现意外令牌“来自”附近的语法错误,我想我无法连接到数据库,这方面的任何帮助都非常有用,我无法使用 SQL 插件,因为我无法在 jenkins 框中安装 oracle cleint
【问题讨论】:
-
Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?