我連接使用SQL服務器,如何從服務器上的本地驅動器運行SQL腳本?
我做到了,
SQL>@/path/to/file.sql
,但得到的SP2-0310: unable to open file
錯誤。
我連接使用SQL服務器,如何從服務器上的本地驅動器運行SQL腳本?
我做到了,
SQL>@/path/to/file.sql
,但得到的SP2-0310: unable to open file
錯誤。
嘗試去哪來的腳本首先在文件夾中,然後連接到服務器並運行SQL> file.sql。用MySQL這個工程。
試着在整個事情雙引號的@符號後@「......」
服務器上還是客戶端系統上的.sql文件?它必須駐留在客戶端系統上才能正常工作。
我不知道如何在Unix中執行此操作,但是如果您是在Windows中啓動,請進入用於啓動SQL * Plus的圖標的屬性並設置「開始位置:」字段以包含路徑到您的腳本。假設文件處於潛水狀態A:對於這個例子,你可以把 A:\ Path \ to \ File 然後在提示符下使用@ file.sql(或者@file,因爲默認擴展名是「.sql」)。
雖然這並不回答OP的問題。他正在通過命令行來做這件事,而你的回答並沒有解決這個問題。 – IronMan84 2012-12-17 23:04:40
也可以檢查file.sql – 2012-04-16 20:07:12
的權限,所以在SQL * Plus中輸入「set echo on」,然後@「」 –
2012-04-17 12:16:29