У меня есть несколько баз данных и несколько сценариев sql (250+). Я выполняю все сценарии SQL на каждой из этих баз данных. Я выполняю эти сценарии, используя SQLCMD.exe через PowerShell.
Работает нормально, когда я выполняю через Windows PowerShell ISE. Но появляется следующая ошибка, когда я выполняю это из определения выпуска TFS 2015:
Внутренняя ошибка Win32 «Устройство, подключенное к системе, не работает» 0x1F при установке заголовка окна консоли. Обратитесь в службу поддержки клиентов Microsoft.
Одно наблюдение:
Я пытался уменьшить количество сценариев SQL или базы данных с изменением порядка базы данных; но каждый раз, когда процедура get завершается ошибкой после выполнения 3333 SQL-скриптов . Так что проблема может быть в любом размере буфера.
Используемая строка исполнения SQLCMD:
& $SQLCMDFilePath -S $SQLServerName -d $DatabaseName -U $SQLServerUsername -P $SQLServerPassword -i $ScriptFullPath -b -l 60 -I -r -m 1 -o $fileName
У кого-нибудь есть идеи по этому поводу?