Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
SSIS Integration Runtime w ramach usługi Azure Data Factory
Przekształcenie mapy znaków stosuje funkcje ciągów, takie jak konwersja z małych liter na wielkie litery, do danych znakowych. Ta transformacja działa tylko na danych kolumn z typem danych tekstowych.
Przekształcenie mapy znaków może przekonwertować dane kolumny na miejsce lub dodać kolumnę do danych wyjściowych transformacji i umieścić przekonwertowane dane w nowej kolumnie. Możesz zastosować różne zestawy operacji mapowania do tej samej kolumny wejściowej i umieścić wyniki w różnych kolumnach. Możesz na przykład przekonwertować tę samą kolumnę na wielkie i małe litery i umieścić wyniki w dwóch różnych kolumnach.
Mapowanie może w pewnych okolicznościach spowodować obcięcie danych. Na przykład obcinanie może wystąpić, gdy znaki jednobajtowe są mapowane na znaki z reprezentacją wielobajtową. Przekształcenie mapy znaków zawiera dane wyjściowe błędu, które mogą służyć do kierowania obcięte dane w celu oddzielenia danych wyjściowych. Aby uzyskać więcej informacji, zobacz Obsługa błędów w danych.
Ta transformacja ma jedno dane wejściowe, jedno dane wyjściowe i jedno dane wyjściowe błędu.
Operacje mapowania
Poniższa tabela opisuje operacje mapowania wspierane przez przekształcenie Mapy Znaków.
| Operation | Description |
|---|---|
| Odwrócenie bajtów | Odwraca kolejność bajtów. |
| Pełna szerokość | Mapuje znaki o połowie szerokości na znaki o pełnej szerokości. |
| Połowa szerokości | Mapuje znaki o pełnej szerokości na znaki o połowie szerokości. |
| Hiragana | Mapuje znaki katakana na znaki hiragana. |
| Katakana | Mapuje znaki hiragana na znaki katakana. |
| Lingwistyczna wielkość liter | Stosuje reguły wielkości liter językowe zamiast reguł systemowych. Zmiana wielkości liter językowych odnosi się do funkcjonalności udostępnianej przez interfejs API Win32 dla prostego mapowania zmian wielkości liter w Unicode dla lokalizacji tureckich i innych. |
| Małe litery | Konwertuje znaki na małe litery. |
| Chiński (uproszczony) | Mapuje chińskie znaki tradycyjne na uproszczone. |
| Chiński tradycyjny | Mapuje uproszczone znaki chińskie na tradycyjne znaki chińskie. |
| Wielka litera | Konwertuje znaki na wielkie litery. |
Wzajemnie wykluczające się operacje mapowania
W transformacji można wykonać więcej niż jedną operację. Jednak niektóre operacje mapowania wzajemnie się wykluczają. W poniższej tabeli wymieniono ograniczenia, które mają zastosowanie w przypadku korzystania z wielu operacji w tej samej kolumnie. Operacje w kolumnach Operation A i Operation B wykluczają się wzajemnie.
| Operacja A | Operacja B |
|---|---|
| Małe litery | Wielka litera |
| Hiragana | Katakana |
| Połowa szerokości | Pełna szerokość |
| Chiński tradycyjny | Chiński (uproszczony) |
| Małe litery | Hiragana, katakana, pół szerokości, pełna szerokość |
| Wielka litera | Hiragana, katakana, pół szerokości, pełna szerokość |
Konfiguracja przekształcenia mapy znaków
Przekształcenie mapy znaków można skonfigurować na następujące sposoby:
Określ kolumny do przekonwertowania.
Określ operacje, które mają być stosowane do każdej kolumny.
Właściwości można ustawić za pomocą projektanta usług SSIS lub programowo.
Okno dialogowe edytora zaawansowanego
niestandardowe właściwości transformacji
Aby uzyskać więcej informacji na temat ustawiania właściwości, kliknij jeden z następujących tematów:
Edytor transformacji mapy znaków
Okno dialogowe Edytor przekształcania mapy znaków umożliwia wybranie funkcji ciągów, które mają być stosowane do danych kolumny, oraz określenie, czy mapowanie jest zmianą w miejscu, czy dodawanym jako nowa kolumna.
Opcje
Dostępne Kolumny Wejściowe
Użyj pól wyboru, aby wybrać kolumny do przekształcenia przy użyciu funkcji ciągów. Wybrane opcje są wyświetlane w poniższej tabeli.
Kolumna wejściowa
Wyświetl kolumny wejściowe wybrane z powyższej tabeli. Możesz również zmienić lub usunąć zaznaczenie przy użyciu listy dostępnych kolumn wejściowych.
Destination
Określ, czy mają zostać zapisane wyniki operacji ciągów, używając istniejącej kolumny, czy też zapisać zmodyfikowane dane jako nową kolumnę.
| Wartość | Description |
|---|---|
| Nowa kolumna | Zapisz dane w nowej kolumnie. Przypisz nazwę kolumny w obszarze Alias danych wyjściowych. |
| Zmiana na miejscu | Zapisz zmodyfikowane dane w istniejącej kolumnie. |
Operacja
Wybierz z listy funkcje ciągów, które mają być stosowane do danych kolumny.
| Wartość | Description |
|---|---|
| Małe litery | Przekonwertuj na małe litery. |
| Wielka litera | Przekonwertuj na wielkie litery. |
| Odwrócenie bajtów | Konwertuj, odwracając kolejność bajtów. |
| Hiragana | Przekonwertuj japońskie znaki katakana na hiragana. |
| Katakana | Przekonwertuj japońskie znaki hiragany na katakana. |
| Połowa szerokości | Przekonwertuj znaki o pełnej szerokości na pół szerokości. |
| Pełna szerokość | Przekonwertuj znaki o połowie szerokości na pełną szerokość. |
| Lingwistyczna wielkość liter | Zastosuj reguły językowe wielkości liter (proste mapowanie liter Unicode dla turkistycznych i innych ustawień regionalnych) zamiast reguł systemowych. |
| Chiński (uproszczony) | Przekonwertuj tradycyjne znaki chińskie na uproszczony chiński. |
| Chiński tradycyjny | Przekonwertuj uproszczone znaki chińskie na tradycyjny chiński. |
alias danych wyjściowych
Wpisz alias dla każdej kolumny wyjściowej. Wartość domyślna to Kopia, po której następuje nazwa kolumny wejściowej; można jednak wybrać dowolną unikatową, opisową nazwę.
Konfigurowanie komunikatów błędu
Użyj okna dialogowego Konfigurowanie wyjścia błędów, aby ustawić opcje obsługi błędów dla tej transformacji.