私は、サーバー上のローカルドライブから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の起動に使用するアイコンのプロパティに移動し、「Start in:」フィールドにあなたのスクリプトへのパス。ファイルがダイビング中であると仮定します。この例では、 A:\ Path \を\ Fileに置き換えます。 プロンプトで@ file.sqlを使用します(デフォルトの拡張子は ".sql"なので@fileのみ)。
これはOPの質問には答えません。彼はコマンドラインでこれをやっていますが、あなたの答えはその問題に対処していません。 – IronMan84
も、SQL * Plusで「set echo on」、「@ "」と入力すると、file.sql –
のアクセス権をチェックできます。 –