Udostępnij za pośrednictwem


Obcięcie danych (wyrażenia SSIS)

Wyrażenie może spowodować przypadkowe dane, które mają zostać obcięta.Obcięcie może wystąpić w następujących okolicznościach:

  • Ciągi znaków.Na przykład translacji danych ciągu znaków o typie danych DT_WSTR do tej samej ciąg znaków o długości mierzone w znakach, dane DT_STR typu powoduje utratę danych, jeśli oryginalny ciąg znaków zawiera znaki dwubajtowe.

  • Cyfr znaczących.Na przykład rzutowanie liczbą całkowitą z zakresu od DT_I4 typ danych do typu danych DT_I2 lub liczba całkowita bez znaku do podpisanych liczby całkowitej.

  • Nieznaczna cyfr.Na przykład rzutowanie liczba rzeczywista z DT_R8 do DT_R4 lub liczbą całkowitą z zakresu od typu danych DT_I4 DT_R4 typu danych.

Modułu szacującego wyrażenie identyfikuje jawne prezentacji, które mogą spowodować obcięcia i wysyła komunikat ostrzegawczy podczas analizy specjalnie przygotowanego wyrażenie.Na przykład modułu szacującego wyrażenie ostrzega Jeśli ciąg znaków 30 jest oddane do ciągiem 20 znaków.

Uwaga

Obcinania nie jest zaznaczone w czasie wykonywania, dane zostaną obcięte bez ostrzeżenia.Jednak większość kart danych i wykonywania przekształceń obsługuje błąd wyjścia, jaką może obsłużyć dyspozycji wierszy błędów.Aby uzyskać więcej informacji na temat obsługi obcięcie danych zobacz Obsługa błędów w danych.