首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

解決 sqlplus 執行 @sql.sql 報錯 SP2-0734 的問題

     編輯:關於SqlServer

錯誤現象

在 sqlplus 中執行 @sql.sql 時出現:

SP2-0734: unknown command beginning "sql.sql" - rest of line ignored.

根因分析

此為終端機環境變數設定問題。原環境使用 NetTerm,懷疑終端或環境變數導致;改用 Windows 內建 telnet 仍同樣報錯;最終換用 CRT 登入後問題解決。經查證,確為系統環境變數設定不當。

解決方案

方法一:設定 stty 參數(推薦)

stty erase "^H" kill "^U" intr "^C" eof "^D"

或單獨執行 stty kill ^U 即可修正。

方法二:開啟 SQL*Plus 空白行支援

若因空白行報錯,在 sqlplus 中執行:

SET SQLBLANKLINES ON

總結

遇到 SP2-0734 先嘗試調整終端機 stty 設定,若無效再檢查 SQLBLANKLINES 選項。更換支援完整終端模擬的工具(如 CRT、MobaXterm)亦可避免此類問題。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved