Uwaga
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:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Baza danych SQL w usłudze Microsoft Fabric (wersja zapoznawcza)
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
Program SQL Server obsługuje zbiorcze eksportowanie danych z tabeli programu SQL Server i zbiorcze importowanie danych do tabeli programu SQL Server lub widoku niepartycyjnego. Dostępne są następujące podstawowe metody.
Method | Description | Imports data | Exports data |
---|---|---|---|
bcp utility | Narzędzie wiersza polecenia (Bcp.exe), które eksportuje zbiorczo i importuje zbiorczo dane oraz generuje pliki formatu. | Yes | Yes |
INSTRUKCJA BULK INSERT | Instrukcja Transact-SQL, która importuje dane bezpośrednio z pliku danych do tabeli bazy danych lub widoku niepartycyjnego. | Yes | No |
INSERT ... SELECT * FROM OPENROWSET(BULK...) | Instrukcja Transact-SQL, która używa dostawcy zestawów wierszy zbiorczych OPENROWSET do zbiorczego importowania danych do tabeli programu SQL Server, określając funkcję OPENROWSET(BULK...) do wybierania danych w instrukcji INSERT. | Yes | No |
Kreator importowania i eksportowania programu SQL Server | Kreator tworzy proste pakiety importujące i eksportujące dane między wieloma popularnymi formatami danych, w tym bazami danych, arkuszami kalkulacyjnymi i plikami tekstowymi. | Yes | Yes |
Important
Aby uzyskać reguły dotyczące używania pliku wartości rozdzielanej przecinkami (CSV) jako pliku danych na potrzeby zbiorczego importowania danych do programu SQL Server, zobacz Przygotowywanie danych do zbiorczego eksportowania lub importowania (SQL Server).
Note
Tylko narzędzie bcp jest obsługiwane przez usługę Azure Synapse Analytics do importowania i eksportowania plików rozdzielanych.
Format files
Narzędzie bcp, BULK INSERT i INSERT ... SELECT * FROM OPENROWSET(BULK...) wszystkie obsługują użycie wyspecjalizowanego pliku formatu , który przechowuje informacje o formacie dla każdego pola w pliku danych. Plik formatu może również zawierać informacje o odpowiedniej tabeli programu SQL Server. Plik formatu może służyć do dostarczania wszystkich informacji o formacie wymaganym do zbiorczego eksportowania danych z i zbiorczego importowania danych do wystąpienia programu SQL Server.
Important
Nie można użyć narzędzia BCP do importowania danych z usługi Azure Blob Storage do usługi Azure SQL Database ani eksportowania ich do usługi Azure SQL Database. Użyj BULK INSERT lub OPENROWSET BULK, aby importować z usługi Azure Blob Storage lub eksportować do niej.
Pliki formatu zapewniają elastyczny sposób interpretowania danych w postaci pliku danych podczas importowania, a także formatowania danych w pliku danych podczas eksportowania. Ta elastyczność eliminuje konieczność pisania kodu specjalnego przeznaczenia w celu interpretowania danych lub ponownego formatowania danych do określonych wymagań programu SQL Server lub aplikacji zewnętrznej. Jeśli na przykład eksportujesz zbiorczo dane do załadowania do aplikacji, która wymaga wartości rozdzielanych przecinkami, możesz użyć pliku formatu, aby wstawić przecinki jako terminatory pól w wyeksportowanych danych.
Program SQL Server obsługuje dwa rodzaje plików formatu: pliki formatu XML i pliki formatu innego niż XML.
Narzędzie bcp jest jedynym narzędziem, które może wygenerować plik formatu. Aby uzyskać więcej informacji, zobacz Tworzenie pliku formatu (SQL Server). Aby uzyskać więcej informacji na temat plików formatu, zobacz Format Files for Importing or Export Data (SQL Server) (Formatowanie plików do importowania lub eksportowania danych (SQL Server).
Note
W przypadkach, gdy plik formatu nie jest dostarczany podczas operacji eksportu zbiorczego lub importowania, można zastąpić domyślne formatowanie w wierszu polecenia.
More information
- Wymagania wstępne dotyczące minimalnego logowania 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 zbiorczego