Linux
如何避免sqlcmd的資訊消息?
我正在編寫腳本來連接數據庫並執行儲存過程,效果很好。但是 sqlcmd 將額外的資訊消息/無效字元列印到命令行。使用 Sqlcmd 版本 13.0.0000.0 Linux。
請參閱以下錯誤消息,對於我創建的範例腳本的試用
DATE: 17 Aug 16 TIME: 08:04:02 1> 2> hi 1>
範例腳本,
date '+DATE: %d %h %y TIME: %H:%M:%S' sqlcmd $1 -D -U<dbo> -P<password> -S<db> << EOF print 'hi' go EOF
我不明白為什麼
1> 2>
會顯示消息。如何避免sqlcmd的資訊消息/無效字元?
sqlcmd 是命令行實用程序,
1> 2>
消息是提示消息。為避免提示消息,您必須通過輸入文件指定輸入。使用**-i**開關提供輸入文件。前
sqlcmd -i input file -D -U<dbo> -P<password> -S<db>
。附加資訊,為避免命令行錯誤消息,您可以使用 -m 0(預設)/1 更新標誌。此開關避免命令行錯誤消息,例如數據庫更改消息。