【发布时间】:2012-04-03 12:12:19
【问题描述】:
(here) 已有一个关于此的问题。但我希望因为我使用的是 PowerShell 2 和 SQL Server 2008,所以如果我再问一次,我可能会得到不同的答案。
基本上,我有一个 SQL Server 代理作业,它运行如下 cmd 脚本:
powershell "&D:\SQL\Job\JobDir\Upload.ps1 (various arguments including log file name)"
当它运行 start-transcript 时,文件被创建,但除了标题之外什么都没有写入文件。但是,当我在命令行上运行时,一切都会正确记录。
我已经有很多逻辑来管理 powershell 脚本中的旧日志文件,并且不想只使用 SQL Server 代理提供的默认日志记录。
为了写出信息,我使用带有详细标志的invoke-sqlcmd,以及写消息和写错误。
感谢您的任何指点! 西尔维娅
【问题讨论】:
标签: sql-server powershell