簡體   English   中英

從客戶端上的SQL Developer中在服務器上運行SQL腳本?

[英]Run SQL script on the server from within SQL developer on the client?

我正在嘗試創建一個可插拔數據庫,並正在通過sqldeveloper執行命令。

為了啟用32k varchar支持,我需要運行腳本“ @?/ rdbms / admin / utl32k.sql;”。.此腳本存在於oracle數據庫服務器中。 但是我的sqldeveloper安裝在另一台機器上。是否有任何辦法告訴sqldeveloper該路徑是相對於服務器路徑的,應該在服務器內執行?

在SQL Developer中運行腳本時,數據庫服務器本身沒有上下文或任何文件的引用。

因此,要從連接到數據庫的客戶端(數據庫服務器上的文件)運行,您將必須具有映射的驅動器或類似的驅動器。

因此,在Windows / Mac上,將驅動器映射為oracle db服務器,例如F :,然后在工作表中執行@f:/.../ script.sql。

但是,您真正應該做的是通過SSH進入數據庫服務器,然后從終端運行SQL * Plus作為SYS來執行該腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM