我正在使用调用PowerShell文件的batch
文件。在执行脚本期间,它会出现此错误:
Invoke-Sqlcmd:关键字'初始目录'的值的长度。超过 它是' 128'
的限制
代码:
Add-PSSnapin SqlServerCmdletSnapin100
Add-PSSnapin SqlServerProviderSnapin100
invoke-Sqlcmd -serverinstance "CUREMD-DB10"-InputFile "C:\DailyPatch\run.sql" -querytimeout([int]::MaxValue)| Out-File -filePath "C:\DailyPatch\dbname.txt"
$text=Get-Content C:\DailyPatch\dbname.txt
$a = $text.length
$a=$a-3
$logFile = 'C:\DailyPatch\dblog.txt'
for ($i=3 ; $i -le $a ;$i++)
{
write-host $text[$i]
$error.clear()
foreach ($rr in $error) {
$text[$i] >> $logFile
$rr >> $logFile
}
}