我正在尝试创建一个可插拔的数据库,并通过sqldeveloper执行命令。
为了启用32k varchar支持,我需要运行脚本“@?/ rdbms / admin / utl32k.sql;”..这个脚本存在于oracle数据库服务器中。但我的sqldeveloper安装在另一台机器上。有没有办法告诉sqldeveloper该路径是相对于服务器路径的,应该在服务器内执行?
答案 0 :(得分:0)
在SQL Developer中运行脚本时,数据库服务器本身没有上下文或任何文件的引用。
因此,要从连接到数据库的客户端,数据库服务器上的文件运行...,您将必须具有映射的驱动器或类似的东西。
因此,在Windows / Mac上,将驱动器映射为oracle db服务器,例如F :,然后在工作表中执行@f:/.../ script.sql
您真正应该做的是,通过SSH进入数据库服务器,然后从终端运行SQL * Plus作为SYS来执行该脚本。