当前位置: 首页 > 知识库问答 >
问题:

在远程Windows主机上通过SQLcl启动oracle. sql脚本

戚学文
2023-03-14

在Oracle数据库服务器上,我能够安排一个夜间作业,该作业运行从powershell脚本启动的oracle脚本,该脚本具有以下行:

sqlplus accountID/password @C:\scripts\run_scripts.sql

现在,我需要在另一台windows机器上实现同样的功能,Oracle的唯一功能就是SQLcl客户端。我能够调用initial\u脚本。sqlsql脚本,但目前为止仅通过三个步骤进行交互:

PS C:\sql_scripts> sql /nolog
SQL> connect id_maint/password@111.22.33.44:1521/sid
Connected.
SQL> @initial_script.sql

我需要的是oracle initial\u脚本。sql脚本从powershell启动。我有两个障碍。

  1. 要连接到远程数据库,我必须首先获取SQLcl的SQL
SQL> connect id_maint/password@111.22.33.44:1521/sid @C:\sql_scripts\initial_script.sql

发生错误。

因此,我寻求的是完成三件事(获取SQL

如果有人能帮我,我非常感激。

共有1个答案

东和怡
2023-03-14

SQLcl与SQLPlus兼容99%,因此对于几乎任何sqlplus命令,您应该能够只使用sql

使用现有的sqlplus命令启动脚本,但改用sql

sql id\u维护/password@111.22.33.44:1521/sid@C:\sql\u scripts\initial\u script。sql

 类似资料:
  • 在Ansible Playbook中,我在运行start service模块时出现了一个错误,因为我想在远程主机上启动数据库。我对Ansible是新手。 致命:[10.138.12.67]:失败!=>{“changed”:false,“msg”:“找不到请求的服务mysql:host”}

  • 问题内容: 我在使用Grid上的远程WebDriver功能(使用Firefox和Chrome使用1个Linux集线器和1个Linux节点)使用Chrome启动Cucumber测试时遇到问题。Firefox测试非常顺利,但Chrome返回以下错误: 浏览器初始化为: 更多信息: 我尝试了chromedriver 2.3和2.2版本以及selenium-server-standalone 2.35和2

  • 问题内容: 我在jenkins上有一个正在构建我的项目的构建作业,完成后,它在远程服务器上打开ssh shell脚本并传输文件,然后停止并启动守护程序。 当我从RHEL服务器上的命令行停止并启动守护程序时,它执行得很好。当工作以詹金斯执行时,没有错误。 守护程序可以正常停止并且可以正常启动。但是启动后不久,守护程序突然死亡。 我确定问题没有解决 有谁知道Jenkins执行ssh shell脚本的方

  • 机器A和B之间的通信工作良好。我可以运行像或这样的命令,它会给出预期的结果: 我听说过,但还没有尝试过,但据我所知,这并不能解决我的问题。 有什么方法可以直接使用来实现这一点。解决办法可能是使用连接到远程主机,并直接从远程主机使用客户机,但我希望尽可能避免这种解决方案。 在上运行,而不是在本地计算机上运行。

  • 我有一堆shell脚本,以前是在Linux机器上运行的。现在,我们已经切换到Windows,我需要在那里运行这些脚本。我已经安装了Cygwin,但是有没有一种方法可以让脚本使用Cygwin运行,但是调用是从Windows批处理中进行的呢?

  • 问题内容: 是否可以(直接使用命令或API)从远程主机启动容器? 假设我有两台具有不同体系结构的机器:-A是一台机器-B是一台机器 我想使用我的A机器在B机器上运行一个容器。起初,我认为可以使用以下命令: 但这个命令实际上拉图像,并试图在其中一些最终的机器运行它的原因很明显,你不能运行的图像所特有的一种机器。 机器A和B之间的通信正常。我可以运行诸如或的命令,它可以给我预期的结果: 我听说过并且还