簡體   English   中英

sqlcmd 的 SQL Server 登錄問題

[英]SQL Server login issue with sqlcmd

我正在嘗試使用sqlcmd命令在 Ubuntu 中運行一個文件,如下所示。 我們按照標准設置了復雜的密碼。 使用它,我收到一條錯誤消息,指出“用戶“用戶名”登錄失敗”。

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 的評論。

由您的密碼引起的錯誤帶有美元符號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM