Udostępnij przez


IBCPSession (OLE DB)

Dotyczy do:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSystem Platform Analitycznych (PDW)Baza danych SQL w Microsoft Fabric

pobierz sterownik OLE DB

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.

Zobacz też

Interfejsy (OLE DB)