如何解决sqlcmd的SQL Server登录问题
我正尝试使用sqlcmd
命令在Ubuntu中运行文件,如下所示。我们根据标准设置了复杂的密码。使用该命令,我收到一条错误消息,提示“用户“ username”的登录失败”。
sqlcmd -S ${servername} -d ${dbname} -U ${sqlusername} -P ${sqlpassword}
-I -i ${inputfile} -s"|" -r1 1>${logfile} 2>${errorfile}
我试图通过在单引号中提供带有密码的值来执行相同的操作。效果很好
因为我们不能对密码进行硬编码。我尝试了此处显示的内容,但没有用。
sqlcmd -S ${servername} -d ${dbname} -U ${sqlusername} -P '${sqlpassword}'
sqlcmd -S ${servername} -d ${dbname} -U ${sqlusername} -P "${sqlpassword}"
sqlcmd -S ${servername} -d ${dbname} -U ${sqlusername} -P \'${sqlpassword}\'
有人可以帮我吗-我做错了吗?
解决方法
感谢@Larnu的评论。
由密码引起的错误带有美元符号。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。