从客户端上的SQL开发人员中运行服务器上的SQL脚本?

时间:2013-12-16 18:53:26

标签: sql oracle-sqldeveloper sql-scripts

我正在尝试创建一个可插拔的数据库,并通过sqldeveloper执行命令。

为了启用32k varchar支持,我需要运行脚本“@?/ rdbms / admin / utl32k.sql;”..这个脚本存在于oracle数据库服务器中。但我的sqldeveloper安装在另一台机器上。有没有办法告诉sqldeveloper该路径是相对于服务器路径的,应该在服务器内执行?

1 个答案:

答案 0 :(得分:0)

在SQL Developer中运行脚本时,数据库服务器本身没有上下文或任何文件的引用。

因此,要从连接到数据库的客户端,数据库服务器上的文件运行...,您将必须具有映射的驱动器或类似的东西。

因此,在Windows / Mac上,将驱动器映射为oracle db服务器,例如F :,然后在工作表中执行@f:/.../ script.sql

您真正应该做的是,通过SSH进入数据库服务器,然后从终端运行SQL * Plus作为SYS来执行该脚本。