我们正在从调用 osql 的批处理文件转移到使用 Invoke-Sqlcmd cmdlet 的 Powershell 脚本。
有谁知道在后一种情况下将输出重定向到在 osql 中使用 -o 标志的等效步骤是什么?我们有一些后处理步骤来查看 osql 输出文件并采取相应措施(如果这些日志大于 X 字节,则报告错误)。如果 Invoke-Sqlcmd 可以在输入相同的 SQL 命令的情况下复制相同的输出信息,我将非常喜欢它。
现在在我的脚本中,我打算调用Invoke-Sqlcmd <...> | Out-file -filepath myLog.log
. 有谁知道这是否可行或有意义?