Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy do:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
System Platform Analitycznych (PDW)
Baza danych SQL w Microsoft Fabric
Interfejs IBCPSession udostępnia wsparcie dla operacji kopiowania masowego na podstawie plików SQL Server. Interfejs IBCPSession jest udostępniony w sterowniku OLE DB dla SQL Server na tym samym poziomie co sesje. W sterowniku OLE DB dla SQL Server obiekty źródłowe danych to fabryki dla obiektów sesji, a operacje kopiowania masowego są określone w właściwości połączenia SSPROP_ENABLEBULKCOPY. Dodatkowo własność SSPROP_ENABLEFASTLOAD powinna być ustawiona na true.
Wywołanie metody IDBCreateSession::CreateSession skutkuje utworzeniem obiektu BulkCopySession . Wszystkie metody kopiowania masowego oparte na plikach, udostępnione przez obiekt IBCPSession, są następnie wywoływalne z niemal identycznymi sygnaturami na interfejsie IBCPSession tego obiektu IBCPSession.
Uwaga / Notatka
Sterownik OLE DB dla SQL Server obsługuje operacje kopiowania masowego oparte na pamięci za pośrednictwem interfejsu IRowsetFastLoad .
Więcej informacji o wykorzystaniu sterownika OLE DB dla SQL Server do operacji kopiowania masowego można znaleźć w artykule Wykonywanie operacji kopiowania masowego.
Przykładowy sposób korzystania z interfejsu IBCPSession można znaleźć w IBCPSession::BCPDone (OLE DB).
W tej Sekcji
| Metoda | Description |
|---|---|
| IBCPSession::BCPColFmt (OLE DB) | Tworzy powiązanie między zmiennymi programowymi a kolumnami SQL Server. |
| IBCPSession::BCPColumns (OLE DB) | Ustala liczbę pól, które mają być przypisane do kolumn w tabeli SQL Server. |
| IBCPSession::BCPControl (OLE DB) | Ustawia opcje operacji kopiowania masowego. |
| IBCPSession::BCPDone (OLE DB) | Potwierdza pozostałe wiersze do wysłania do SQL Server. |
| IBCPSession::BCPExec (OLE DB) | Wykonuje operację kopiowania masowego. |
| IBCPSession::BCPInit (OLE DB) | Inicjalizuje strukturę kopiowania masowego, wykonuje sprawdzanie błędów, weryfikuje, czy dane i nazwy plików formatu są poprawne, a następnie je otwiera. |
| IBCPSession::BCPReadFmt (OLE DB) | Odczytuje informacje o formacie dla każdej kolumny z pliku formatu. |
| IBCPSession::BCPWriteFmt (OLE DB) | Zapisuje informacje o formacie dla każdej kolumny do pliku formatującego. |