Udostępnij za pośrednictwem


Metoda IDTSBuffer100.SetErrorInfo

Ustawia informacje o błędzie dla wiersza.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline.Wrapper
Zestaw:  Microsoft.SqlServer.DTSPipelineWrap (w Microsoft.SqlServer.DTSPipelineWrap.dll)

Składnia

'Deklaracja
Sub SetErrorInfo ( _
    hRow As Integer, _
    lOutputID As Integer, _
    lErrorCode As Integer, _
    lErrorColumn As Integer _
)
'Użycie
Dim instance As IDTSBuffer100
Dim hRow As Integer
Dim lOutputID As Integer
Dim lErrorCode As Integer
Dim lErrorColumn As Integer

instance.SetErrorInfo(hRow, lOutputID, _
    lErrorCode, lErrorColumn)
void SetErrorInfo(
    int hRow,
    int lOutputID,
    int lErrorCode,
    int lErrorColumn
)
void SetErrorInfo(
    int hRow, 
    int lOutputID, 
    int lErrorCode, 
    int lErrorColumn
)
abstract SetErrorInfo : 
        hRow:int * 
        lOutputID:int * 
        lErrorCode:int * 
        lErrorColumn:int -> unit 
function SetErrorInfo(
    hRow : int, 
    lOutputID : int, 
    lErrorCode : int, 
    lErrorColumn : int
)

Parametry

  • lErrorCode
    Typ: System.Int32
    Składnik określony kod błędu, który wystąpił podczas przetwarzania kolumna.
  • lErrorColumn
    Typ: System.Int32
    Identyfikator rodowodu kolumna, która powoduje błąd.

Uwagi

Ta metoda jest używana jako błąd do wiersza, który jest kierowany do wyjścia błędów asynchronicznych.Gdy kierowanie wierszy błędów synchronicznych wyjść DirectErrorRow używana jest metoda i kod błędu i informacje o błędzie kolumna są uwzględnione jako parametry do metody.

Kod błędu zdefiniowany przez składnik, musi być większa od zera.

Jeśli IDTSOutput100 obiektu określonego przez lOutputID parametr nie jest wyjście błędu DTS_E_DIRECTTONONERROROUTPUT występuje wyjątek.