我使用sqlserver2005enterprise,windowsserver2003。
我尝试执行osql.exe命令,用于在我的服务器DESSQL中执行sql文件:
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命令!!
I测试:
2.)使用绝对路径:osql.exe-E--ic:\CarpetaUno\TextFile1.sql
CREATE DATABASE PRUEBA;
DROP DATABASE PRUEBA;
但在所有的测试中,我都会犯同样的错误。
如果我在文件中使用utf-8编码,它会失败吗???