Jak Bulk Copy bez File Format (ODBC)
Pełny przykład pokazuje jak używać kopiowanie masowe funkcji, aby utworzyć plik danych w trybie macierzystym.Zakończenie przykładowy kod znajduje się w pliku BulkCopyNativeMode.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. |
Bez kopiowaniaplik 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_IN z pliku widoku tabela lub DB_OUT do pliku z tabela lub widoku.
Wywołanie bcp_exec wykonać kopiowanie masowe operacji.
Gdy jest DB_OUT zestaw tych czynności plik jest tworzony w format macierzysty.Plik może być następnie luzem kopiowane do serwera wykonując te same czynności, z wyjątkiem, że jest DB_OUT zestaw zamiast DB_IN.To działa tylko wtedy, gdy oba źródło i samą strukturę tabel miejsce docelowe.
Zobacz także