我正在使用SQLCMD尝试连接到SQL Server以运行脚本。运行此脚本失败并显示错误。这是我运行的命令:
SQLCMD -b -S AGAPI-PC\WORKSTATION -d Asp_TestDatabase1231 -u Test -p SQL -i "C:\WorkArea\INSTALL\INSTALL\bin\Debug\Data\SQL\Install\Asp.sql" -o "C:\WorkArea\INSTALL\INSTALL\bin\Debug\Data\Logs\SQLScriptResults_Asp.sql.log"
这是返回的错误:
Sqlcmd: 'Test': Unexpected argument. Enter '-?' for help.
我尝试了很多方面,包括以下内容:
希望有人在遇到这个问题之前能够解决这个问题。
答案 0 :(得分:1)
正如Damien_The_Unbeliever所说:
参数区分大小写。 -u(unicode输出)!= -U。(登录ID)
这也是微软在SQLCMD上的文档支持: https://msdn.microsoft.com/en-us/library/ms162773.aspx
用-U替换-u开关时,SQLCMD命令没有任何问题。