sqlcmd不接受密码作为初始命令的一部分

时间:2013-06-04 14:55:13

标签: sql-server sqlcmd

我使用sqlcmd从UBUNTU机器查询SQL服务器数据库(为此目的安装了ODBC驱动程序)

如果我传递以下命令:

sqlcmd -S xyz -d xyz -U xyz 

我被提示输入密码,然后我可以成功查询有问题的数据库。但是,如果通过以下命令,我会收到消息'Login failed for user ****':

sqlcmd -S xyz -d xyz -U xyz -P xyz

我需要能够一次性发送密码,因为我需要传递输入查询文件并将输出发送到特定位置。一旦我通过等待密码提示登录数据库,我就不能再指定输入/输出文件了。任何见解都将非常感激

1 个答案:

答案 0 :(得分:0)

你是否尝试过没有-P和值之间的空格? docs显示它们粘在一起。