Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
System Platform Analitycznych (PDW)
Baza danych SQL w Microsoft Fabric
Program SQL Server obsługuje zbiorcze eksportowanie danych (danych zbiorczych) z tabeli programu SQL Server i importowanie danych zbiorczych do tabeli programu SQL Server lub widoku niepartycyjnego.
Eksportowanie zbiorcze odnosi się do kopiowania danych z tabeli programu SQL Server do pliku danych.
Importowanie zbiorcze odnosi się do ładowania danych z pliku danych do tabeli programu SQL Server. Możesz na przykład wyeksportować dane z aplikacji programu Microsoft Excel do pliku danych, a następnie zbiorczo zaimportować te dane do tabeli programu SQL Server.
Metody zbiorczego importowania i eksportowania danych
SQL Server obsługuje eksport danych hurtowy z tabeli SQL Server oraz masowy import danych do tabeli SQL Server lub widoku niepartycjonowanego. Dostępne są następujące podstawowe metody.
| Method | Description | Importuje dane | Eksportuje dane |
|---|---|---|---|
| BCP narzędzie | Narzędzie wiersza poleceń (bcp.exe), które eksportuje hurtowo i importuje dane oraz generuje pliki formatowe. |
Yes | Yes |
| BULK INSERT wypowiedź | Instrukcja Transact-SQL, która importuje dane bezpośrednio z pliku danych do tabeli bazy danych lub widoku niepartycyjnego. | Yes | No |
| INSERT ... instrukcja SELECT * FROM OPENROWSET(BULK...) | Instrukcja Transact-SQL, która wykorzystuje dostawcę OPENROWSET zbiorczego wiersza do masowego importu danych do tabeli SQL Server poprzez określenie funkcji OPENROWSET(BULK...) do wyboru danych w INSERT instrukcji. |
Yes | No |
| Kreator importowania i eksportowania programu SQL Server | Kreator tworzy podstawowe pakiety, które importują i eksportują dane pomiędzy wieloma popularnymi formatami danych, w tym bazami danych, arkuszami kalkulacyjnymi i plikami tekstowymi. | Yes | Yes |
Zasady dotyczące używania pliku z wartością oddzieloną przecinkami (CSV) jako pliku danych do masowego importu danych do SQL Server, zobacz Prepare data for bulk export or import.
Note
Azure Synapse Analytics obsługuje tylko narzędzie bcp do importowania i eksportowania plików rozdzielanych separatorami.
Formatowanie plików
Narzędzie BULK INSERT, , oraz OPENROWSET BULK obsługują korzystanie ze specjalnego pliku formatu, który przechowuje informacje o formacie każdego pola w pliku danych. Plik formatu może również zawierać informacje o odpowiedniej tabeli programu SQL Server. Użyj pliku formatowego, aby dostarczyć wszystkie informacje o formacie potrzebne do masowego eksportu danych i masowego importu danych do instancji SQL Server.
Important
Nie możesz użyć bcp do importowania danych z Azure Blob Storage do Azure SQL Database ani do eksportowania danych z Azure SQL Database do Azure Blob Storage. Użyj BULK INSERT lub OPENROWSET BULK, aby importować z usługi Azure Blob Storage lub eksportować do niej dane.
Pliki formatujące zapewniają elastyczny sposób interpretacji danych takich, jak są w pliku danych podczas importu, a także formatowania danych w pliku danych podczas eksportu. Ta elastyczność eliminuje konieczność pisania kodu specjalnego przeznaczenia, aby interpretować dane lub dostosowywać je do specyficznych wymagań SQL Server lub aplikacji zewnętrznej. Na przykład, jeśli eksportujesz dane masowo do aplikacji wymagającej wartości rozdzielonych przecinkami, użyj pliku formatowego, aby wstawić przecinki jako zakończenia pola w eksportowanych danych.
SQL Server obsługuje dwa typy plików formatowych: pliki XML oraz pliki nie-XML.
Narzędzie bcp jest jedynym narzędziem, które może wygenerować plik formatu. Więcej informacji można znaleźć w artykule Utwórz plik formatowany za pomocą bcp. Więcej informacji o formatowaniu plików można znaleźć w artykule Formatuj pliki do importu lub eksportu danych.
Note
Jeśli nie dostarczysz pliku formatowanego podczas masowego eksportu lub importu, możesz nadpisać domyślne formatowanie w wierszu poleceń.
Artykuły pokrewne
Przygotowywanie danych do eksportu zbiorczego lub importowania
Formaty danych do importu lub eksportu masowego
- Użyj formatu natywnego do importu lub eksportu danych
- Użyj formatu znaków do importu lub eksportu danych
- Użyj natywnego formatu Unicode do importu lub eksportu danych
- Użyj formatu znaków Unicode do importu lub eksportu danych
- Importowanie danych w formacie natywnym i znakowym z wcześniejszych wersji programu SQL Server
Określ formaty danych kompatybilności podczas korzystania z bcp
Zachowaj wartości nulowe lub domyślne podczas importu masowego
Zachowuj wartości tożsamości podczas masowego importu danych
Treści powiązane
- Wymogi wstępne dotyczące minimalnego rejestrowania przy imporcie zbiorczym
- Przykłady zbiorczego importowania i eksportowania dokumentów XML (SQL Server)
- SQL Server Integration Services
- Kopiowanie baz danych na inne serwery
- Wykonywanie zbiorczego ładowania danych XML (SQLXML 4.0)
- Wykonywanie operacji kopiowania masowego w natywnym kliencie SQL Server