使用powershell命令执行SQL脚本时出错

时间:2016-08-10 11:59:24

标签: powershell

我正在使用调用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
    }   
}

0 个答案:

没有答案