Jak kopiowanie masowe bez plik formatu (ODBC)
Zakończenie przykładowy pokazuje, jak użyć kopiowanie masowe funkcji do utworzenia pliku danych w trybie macierzystym.Zakończenie przykładowy kod znajduje się w pliku BulkCopyNativeMode.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 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. |
Do masowych kopię bez plik formatu
Przydzielić dojście do środowiska i dojścia połączenia.
Ustaw SQL_COPT_SS_BCP i SQL_BCP_ON, aby umożliwić kopiowanie masowe operacji.
Połącz się z programem SQL Server.
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_IN z pliku do widoku tabela lub DB_OUT do pliku z tabela lub widoku.
Wywołanie bcp_exec wykonać kopiowanie masowe operacji.
Gdy jest DB_OUT zestaw z tych kroków, plik jest tworzony w format macierzysty.Plik ten może być następnie kopiowany do serwera wykonując następujące kroki w tym samym, z tą różnicą, że ustawiono DB_OUT zamiast DB_IN zbiorczej.To działa tylko wtedy, gdy dokładnie taką samą strukturę tabel źródłowej i miejsce docelowe.
Security Note: