【发布时间】:2012-08-29 17:46:40
【问题描述】:
我们正在从调用 osql 的批处理文件转移到使用 Invoke-Sqlcmd cmdlet 的 Powershell 脚本。
有谁知道在后一种情况下重定向输出到在 osql 中使用 -o 标志的等效步骤是什么?我们有一些后处理步骤来查看 osql 输出文件并采取相应措施(如果这些日志大于 X 字节,则报告错误)。如果 Invoke-Sqlcmd 可以在输入相同的 SQL 命令的情况下复制相同的输出信息,我将非常高兴。
现在在我的脚本中,我打算致电Invoke-Sqlcmd <...> | Out-file -filepath myLog.log。有谁知道这是否可行或有意义?
【问题讨论】:
标签: sql-server powershell batch-file cmdlet osql