Udostępnij za pośrednictwem


Zwiększanie wyjściowe błąd składnika skryptów

Domyślnie, dwa dodatkowe kolumna w Integration Services Błąd wyjścia, kod błędu i ErrorColumn, zawierają tylko kody numeryczne reprezentujące numer błędu i identyfikator kolumna, w której wystąpił błąd.Te wartości liczbowe mogą być ograniczone bez odpowiedniego opisu błędu.

W tym temacie opisano sposób dodawania istniejące dane wyjściowe błąd w kolumnie Opis błędu przepływ danych za pomocą składnika skryptów.W przykładzie dodano opis błędu, który odpowiada do wstępnie określonej Integration Services Kod błędu za pomocą GetErrorDescription metoda IDTSComponentMetaData100 interfejs dostępne za pośrednictwem ComponentMetaData właściwość składnika skryptów.

Ostrzeżenie

Aby utworzyć składnik, który można łatwiej ponownie użyć wielu zadań przepływ danych i wiele pakietów, należy rozważyć przy użyciu kodu w tym przykładzie składnik skryptów jako punktu wyjścia dla niestandardowego składnik przepływ danych.Aby uzyskać więcej informacji, zobacz Opracowywanie danych niestandardowy składnik przepływu.

Przykład

Tu przykładzie składnikiem skryptu skonfigurowany jako transformacja dodać istniejące dane wyjściowe błąd w kolumnie Opis błędu przepływ danych.

Aby uzyskać więcej informacji dotyczących sposobu konfigurowania składnika skryptów do użytku jako transformacja w przepływ danych, zobacz Tworzenie synchroniczne transformacji przy użyciu składnik skryptów i Tworzenie asynchronicznego transformacji przy użyciu składnik skryptów.

Aby skonfigurować w tym przykładzie składnik skryptów

  1. Przed utworzeniem nowego składnika skryptów, należy skonfigurować nadrzędny składnika w przepływ danych do przekierowania wierszy do jej błąd wyjścia, gdy błąd lub obcinania występuje.Do celów testowych można skonfigurować w taki sposób, który gwarantuje, że wystąpią błędy składnik — na przykład, konfigurując transformacja odnośnika między dwiema tabelami, w którym wyszukiwania zakończy się niepowodzeniem.

  2. Dodaj nowy składnik skryptów do powierzchni projektanta przepływu danych i skonfiguruj ją jako transformacja.

  3. Połączyć dane wyjściowe błąd od składnika nadrzędnego nowy składnik skryptów.

  4. Otwórz Script Editor transformacjii na skryptu strona, dla ScriptLanguage właściwość, wybierz język skryptu.

  5. Click Edit Script to open the Microsoft Visual Studio Tools for Applications (VSTA) IDE and add the sample code shown below.

  6. Zamknij VSTA.

  7. W Edytorze skryptów transformacji na kolumna wprowadzania strona, kolumna Kod błędu.

  8. Na wejść i wyjść strona, Dodaj nową kolumna wyjście typu String o nazwie ErrorDescription.Zwiększ domyślną długość nowej kolumna do 255 do obsługi długich komunikatów.

  9. Zamknij transformacji edytora skryptów.

  10. Dołącz dane wyjściowe składnika skryptów do odpowiedniego obiekt docelowy.Płaski plik obiekt docelowy jest najłatwiejszym do skonfigurowania dla badania ad hoc.

  11. Uruchom pakiet.

Public Class ScriptMain
    Inherits UserComponent
    Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer)

  Row.ErrorDescription = _
    Me.ComponentMetaData.GetErrorDescription(Row.ErrorCode)

    End Sub
End Class
public class ScriptMain:
    UserComponent
{
    public override void Input0_ProcessInputRow(Input0Buffer Row)
    {

  Row.ErrorDescription = this.ComponentMetaData.GetErrorDescription(Row.ErrorCode);

    }
}
Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.