2011-10-07 2 views
1

Я хотел бы знать, возможно ли, чтобы он мог получать инструкции PRINT из хранимой процедуры асинхронно?Powershell - Invoke-SqlCmd, получая инструкции PRINT асинхронно

В настоящее время приведенный ниже код содержит только все системы PRINT после выполнения хранимой процедуры.


"Invoke-Sqlcmd -ServerInstance $sql_server -Username $sql_usr -Password $sql_pwd -Database $sql_db -QueryTimeout 6000 -Query "EXEC TV.StoredProdure $cob_date, $region" -Verbose" 

Любая помощь будет принята с благодарностью.

+0

Вы имеете в виду, как это: http://www.sqlskills.com/blogs/jonathan/post/Capturing-InfoMessage -Output- (PRINT-RAISERROR) -from-SQL-Server-using-PowerShell.aspx –

+0

@ShawnMelton - Это все еще не отображает его в реальном времени – JNK

ответ

2

No.

PRINT будет отображаться только после того, как команда была выполнена, то ли бежать вы его от OSQL, SSMS или Powershell.

Что вы CAN сделать, это использовать RAISERROR, чтобы получить немедленную обратную связь:

RAISERROR('This will display immediately',0,1) WITH NOWAIT

+0

Спасибо JNK - Кажется, работает как предлагается – user983965

 Смежные вопросы

  • Нет связанных вопросов^_^