私はSQLサーバー2005エンタープライズ、Windowsサーバー2003を使用しています。
サーバーDESSQLでsqlファイルを実行するために、osql.exeコマンドを実行してみます。
osql.exe -E -n-1 -i"CarpetaUno\TextFile1.sql"
次のエラーが表示されます。
Msg 102, Level 15, State 1, Server DESSQL, Line 1
Incorrect syntax near 'n'
アップデート:
私もこれを試して、
osql.exe -E -i"CarpetaUno\TextFile1.sql"
1> 2> Msg 102, Level 15, State 1, Server DESSQL, Line 1
Incorrect syntax near 'n'
最後に、SQLCMD コマンドを使用します。
SQLCMD -E -b -i"CarpetaUno\TextFile1.sql"
しかし、osql コマンドを使用しても機能しません!!
私はテストします:
1.) -S ServerName オプションを使用して、
2.) 絶対パスを使用: osql.exe -E --i C:\CarpetaUno\TextFile1.sql
3.) TextFile1.sql の内容、問題ありません。SSMS を使用してテストします
CREATE DATABASE PRUEBA;
DROP DATABASE PRUEBA;
しかし、すべてのテストで同じエラーが発生します。
ファイルでutf-8エンコーディングを使用すると失敗しますか???
解決策はありますか?