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
Azure SQL Database
Azure SQL Managed Instance
Aby uzyskać zawartość związaną z Kreatorem importu i eksportu, zobacz Importowanie i eksportowanie danych za pomocą Kreatora importu i eksportu programu SQL Server.
Kreator importu plików prostych to prosty sposób kopiowania danych z pliku prostego (na przykład .csv lub .txt) do nowej tabeli w bazie danych. Kreator importu plików prostych obsługuje wiele ograniczników, w tym przecinków, tabulatorów, średników i potoków, a także obsługuje dane o stałej szerokości. W tym przeglądzie opisano powody korzystania z tego kreatora, sposób znajdowania tego kreatora oraz prosty przykład do wykonania.
Dlaczego warto używać tego kreatora?
Ten kreator został utworzony w celu ulepszenia bieżącego środowiska importowania przy użyciu inteligentnej struktury znanej jako Program Synthesis using Examples (PROSE). W przypadku użytkownika bez specjalistycznej wiedzy o domenie importowanie danych może być często złożone, podatne na błędy i żmudne zadanie. Ten kreator usprawnia proces importowania tak prostym, jak wybór pliku wejściowego i unikalnej nazwy tabeli, a platforma PROSE zadba o resztę.
PROSE analizuje wzorce danych w pliku wejściowym, aby wywnioskować nazwy kolumn, typy, ograniczniki i nie tylko. Ta struktura uczy się struktury pliku i wykonuje całą ciężką pracę, aby użytkownicy nie musieli tego robić.
Warunki wstępne
Zainstaluj najnowszą wersję programu SQL Server Management Studio (SSMS).
Wprowadzenie
Aby uzyskać dostęp do Kreatora importu plików prostych, wykonaj następujące kroki:
- Otwórz program SQL Server Management Studio.
- Połącz się z wystąpieniem silnika bazy danych programu SQL Server lub z localhost.
- Rozwiń węzeł Databases, kliknij prawym przyciskiem myszy bazę danych (test w poniższym przykładzie), wskaż polecenie Tasksi wybierz pozycję Importuj plik płaski nad Importuj dane.
Aby dowiedzieć się więcej o różnych funkcjach asystenta, zapoznaj się z poniższym samouczkiem:
Samouczek
Na potrzeby tego samouczka możesz swobodnie używać własnego pliku płaskiego. W przeciwnym razie ten samouczek korzysta z następującego pliku CSV z programu Excel, który możesz skopiować. Jeśli używasz tego pliku CSV, nadaj mu tytuł example.csv i pamiętaj, aby zapisać go jako plik CSV w łatwej lokalizacji, takiej jak pulpit.
Przegląd:
- Kreator ustawień dostępu
- określ plik wejściowy
- Podgląd danych
- Modyfikuj kolumny
- Podsumowanie
- wyniki
Krok 1. Kreator dostępu i strona wprowadzająca
Uzyskaj dostęp do kreatora zgodnie z opisem w Rozpoczęcie pracy.
Pierwsza strona kreatora jest stroną powitalną. Jeśli nie chcesz ponownie wyświetlać tej strony, możesz wybrać pozycję Nie pokazuj ponownie tej strony początkowej.
Krok 2. Określanie pliku wejściowego
Wybierz pozycję Przeglądaj, aby wybrać plik wejściowy. Domyślnie kreator wyszukuje pliki .csv i .txt. PROSE wykrywa, czy plik jest rozdzielony przecinkami lub formatem o stałej szerokości niezależnie od rozszerzenia pliku.
Nowa nazwa tabeli powinna być unikatowa, a kreator nie pozwala kontynuować, jeśli tak nie jest.
Krok 3. Podgląd danych
Kreator generuje podgląd umożliwiający wyświetlenie pierwszych 50 wierszy. Jeśli występują jakiekolwiek problemy, wybierz pozycję Anuluj, w przeciwnym razie przejdź do następnej strony.
Krok 4. Modyfikowanie kolumn
Kreator identyfikuje, co uważa za poprawne nazwy kolumn, typy danych itp. Tutaj możesz edytować pola, jeśli są one nieprawidłowe (na przykład typ danych powinien być zmiennoprzecinkowym zamiast int).
Kolumny, w których wykryto puste wartości, będą miały zaznaczone pole wyboru "Zezwalaj na wartości null". Jeśli jednak spodziewasz się wartości null w kolumnie i opcja "Zezwalaj na wartości null" nie jest zaznaczona, możesz zaktualizować definicję tabeli, aby zezwolić na wartości null w jednej lub wszystkich kolumnach.
Kontynuuj, gdy wszystko będzie gotowe.
Krok 5. Podsumowanie
Jest to po prostu strona podsumowania z bieżącą konfiguracją. Jeśli występują problemy, możesz wrócić do poprzednich sekcji. W przeciwnym razie wybranie opcji Zakończyć rozpoczyna proces importu.
Krok 6. Wyniki
Ta strona wskazuje, czy importowanie zakończyło się pomyślnie. Jeśli pojawi się zielony znacznik wyboru, był to sukces. W przeciwnym razie może być konieczne przejrzenie konfiguracji lub pliku wejściowego pod kątem błędów.
Rozwiązywanie problemów
Asystent importu plików prostych wykrywa typy danych na podstawie pierwszych 200 wierszy. W scenariuszach, w których dane w pliku prostym nie są zgodne z automatycznie wykrytymi typami danych, podczas importowania występuje błąd. Komunikat o błędzie będzie podobny do następującego:
Error inserting data into table. (Microsoft.SqlServer.Prose.Import)
The given value of type String from the data source cannot be converted to type nvarchar of the specified target column. (System.Data)
String or binary data would be truncated. (System.Data)
Taktyka łagodzenia tego błędu:
- Rozszerzanie rozmiarów typów danych w kroku modyfikowania kolumn , na przykład długość kolumny nvarchar, może zrekompensować różnice w danych z pozostałej części pliku prostego.
- Włączenie raportowania błędów w kroku Modyfikowania Kolumn , szczególnie przy mniejszej liczbie, spowoduje wyświetlenie wierszy w pliku prostym zawierających dane, które nie pasują do wybranych typów danych. Na przykład w pliku prostym, w którym drugi wiersz wprowadza błąd, uruchomienie importu wraz z raportowaniem błędów z zakresem ustawionym na 1 daje szczegółowy komunikat o błędzie. Badanie pliku bezpośrednio w lokalizacji może zapewnić bardziej ukierunkowane zmiany typów danych na podstawie danych w zidentyfikowanych wierszach.
Error inserting data into table occurred while inserting rows 1 - 2. (Microsoft.SqlServer.Prose.Import)
The given value of type String from the data source cannot be converted to type float of the specified target column. (System.Data)
Failed to convert parameter value from a String to a Double. (System.Data)
Obecnie importer używa kodowania na podstawie aktywnej strony kodowej systemu. Na większości maszyn ta wartość domyślna to ANSI.
Powiązana zawartość
Dowiedz się więcej o kreatorze.
- Dowiedz się więcej na temat importowania innych źródeł. Jeśli chcesz zaimportować więcej niż proste pliki, zobacz Importowanie i eksportowanie danych za pomocą Kreatora importu i eksportu programu SQL Server.
- Dowiedz się więcej o nawiązywaniu połączenia ze źródłami plików prostych. Jeśli szukasz więcej informacji na temat nawiązywania połączenia ze źródłami plików prostych, zobacz Connect to a Flat File Data Source (Kreator importu i eksportu programu SQL Server).
- Dowiedz się więcej na temat środowiska PROSE. Jeśli szukasz przeglądu inteligentnej platformy używanej przez tego kreatora, zobacz zestaw SDK PROSE.