Udostępnij przez


Jak Utwórz plik kopiowanie masowe format (ODBC)

Zakończenie przykładowy pokazuje, jak użyć kopiowanie masowe funkcji, aby utworzyć plik danych i plik formatu.Zakończenie przykładowy kod znajduje się w pliku BulkCopyWithFormat.cpp, których można pobrać z Pliki do pobrania program SQL Server strona w witrynie MSDN.Ten przykład został utworzony za pomocą programu Microsoft Visual C++ 2005, opracowany dla ODBC w wersja 3.0 lub nowszej.

Security noteSecurity Note:

Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli uwierzytelnianie systemu Windows nie jest dostępne, monitu użytkowników o wprowadzenie poświadczenia w czasie wykonywania.Należy unikać przechowywania poświadczenia w pliku.Jeśli muszą przetrwać poświadczenia, należy je z zaszyfrować Win32 crypto API.

Aby utworzyć plik formatu kopiowanie masowe

  1. Przydzielić dojście do środowiska i dojścia połączenia.

  2. Ustaw SQL_COPT_SS_BCP i SQL_BCP_ON, aby umożliwić kopiowanie masowe operacji.

  3. Połącz się z programem SQL Server.

  4. Wywołanie bcp_init do zestaw następujące informacje:

    • Nazwa tabela lub widoku, aby kopiowanie masowe z lub.

    • 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ć komunikaty o błędach kopiowanie masowe (Jeśli nie chcesz, aby plik wiadomości określić wartość NULL).

    • Kierunek kopii: DB_OUT do pliku z tabela lub widoku.

  5. Wywołanie bcp_columns , aby ustawić liczbę kolumn.

  6. Wywołanie bcp_colfmt dla każdej kolumna zdefiniować jego właściwości w pliku danych.

  7. Wywołanie bcp_writefmt , aby utworzyć plik formatu opisu pliku danych, który ma być utworzony przez kopiowanie masowe operacji.

  8. Wywołanie bcp_exec wykonać kopiowanie masowe operacji.

Kopiowanie operacji zbiorczej działać w ten sposób tworzy zarówno plik danych zawierający zbiorczego kopiowania danych, jak i plik formatu opisujący układ pliku danych.