Jak Utwórz plik formatu kopii luzem (ODBC)
Pełny przykład pokazuje jak używać kopiowanie masowe funkcje do tworzenia pliku danych i plik formatu.Zakończenie przykładowy kod znajduje się w pliku BulkCopyWithFormat.cpp, który można pobrać z Pobierania programu SQL Server strona w witrynie MSDN.Ten przykład został utworzony przy użyciu programu Microsoft Visual C++ 2005 i został opracowany dla ODBC w wersja 3.0 lub nowszej.
![]() |
---|
Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, Monituj użytkownikom wprowadzanie poświadczeń przy uruchomieniu czas.Unikaj przechowywania poświadczenia w pliku.Jeśli poświadczenia muszą zostać zachowane, należy zaszyfrować je z Win32 crypto API. |
Aby utworzyć kopiowanie masowe plik formatu
Przydzielić dojścia środowiska i dojścia połączenia.
Ustaw SQL_COPT_SS_BCP i SQL_BCP_ON, umożliwiające kopiowanie masowe operacji.
Połącz się z SQL Server.
Wywołanie bcp_init do zestaw następujące informacje:
Nazwa tabela lub widoku, aby kopiowanie masowe z lub do.
Nazwa pliku danych, który zawiera dane do skopiowania do bazy danych lub odbiera dane, podczas kopiowania z bazy danych.
Nazwa pliku danych, aby otrzymywać żadnych kopiowanie masowe komunikatów o błędach (określić wartość NULL, jeśli nie chcesz, aby plik wiadomości).
Kierunek kopiowania: DB_OUT do pliku z tabela lub widoku.
Wywołanie bcp_columns do zestaw liczbę kolumn.
Wywołanie bcp_colfmt dla każdej kolumna określić jego właściwości w pliku danych.
Wywołanie bcp_writefmt utworzyć plik formatu opisu pliku danych utworzone przez kopiowanie masowe operacji.
Wywołanie bcp_exec wykonać kopiowanie masowe operacji.
A kopiowanie masowe operacji uruchamiania w ten sposób tworzy plik danych zawierający dane skopiowane luzem i plik formatu opisujący układ pliku danych.
Zobacz także