是否从客户端的SQL developer内部在服务器上运行SQL脚本?

是否从客户端的SQL developer内部在服务器上运行SQL脚本?,sql,oracle-sqldeveloper,sql-scripts,Sql,Oracle Sqldeveloper,Sql Scripts,我试图创建一个可插拔的数据库,并通过sqldeveloper执行命令 要启用32k varchar支持,我需要运行脚本“@?/rdbms/admin/utl32k.sql;”。此脚本存在于oracle数据库服务器中。但是我的sqldeveloper安装在另一台计算机上。有没有办法告诉sqldeveloper该路径是相对于服务器路径的,应该在服务器中执行?在SQL Developer中运行脚本时,数据库服务器本身上没有任何文件的上下文或引用 因此,要从连接到数据库的客户端、数据库服务器上的文件运行

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


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

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

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

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


不过,您真正应该做的是将文件导入数据库服务器,然后从终端以SYS的形式运行SQL*Plus来执行该脚本。

为什么不在本地登录到服务器并从那里运行,或者将文件复制到本地工作站呢。只需使用sqlplus,不需要sqldeveloper。这是可行的。我只是想知道是否可以从客户端执行。当然,如果您的服务器可以映射网络共享。