IBCPSession (OLE DB)
IBCPSession 介面會公開對 SQL Server 檔案型大量複製作業的支援。 IBCPSession介面會在與會話相同層級下的 SQL Server Native Client OLE DB 提供者中公開。 在 SQL Server Native Client OLE DB 提供者中,資料來源物件是 Session 物件的處理站,而大量複製作業是在連接屬性中指定SSPROP_ENABLEBULKCOPY。 此外,SSPROP_ENABLEFASTLOAD 屬性應該要設定為 true。
然後,呼叫 IDBCreateSession::CreateSession 方法將會導致建立 BulkCopySession 物件。 所有透過 IBCPSession 物件公開之以檔案為基礎的大量複製方法會變成可在這個 IBCPSession 物件的 IBCPSession 介面上使用幾乎相同的簽章進行呼叫。
注意
SQL Server Native Client OLE DB 提供者透過IRowsetFastLoad介面支援以記憶體為基礎的大量複製作業。
如需針對大量複製作業使用 SQL Server Native Client OLE DB 提供者的詳細資訊,請參閱執行大量複製作業。
如需示範如何使用 IBCPSession 介面的範例,請參閱 IBCPSession::BCPDone (OLE DB)。
本節內容
方法 | Description |
---|---|
IBCPSession::BCPColFmt (OLE DB) | 建立程式變數與 SQL Server 資料行之間的繫結。 |
IBCPSession::BCPColumns (OLE DB) | 設定要繫結至 SQL Server 資料表資料行的欄位數目。 |
IBCPSession::BCPControl (OLE DB) | 設定大量複製作業的選項。 |
IBCPSession::BCPDone (OLE DB) | 認可要傳送至 SQL Server 的其餘資料列。 |
IBCPSession::BCPExec (OLE DB) | 執行大量複製作業。 |
IBCPSession::BCPInit (OLE DB) | 初始化大量複製結構、執行一些錯誤檢查、確認資料和格式檔案名稱正確無誤,然後開啟這些項目。 |
IBCPSession::BCPReadFmt (OLE DB) | 從格式檔案中讀取每個資料行的格式資訊。 |
IBCPSession::BCPWriteFmt (OLE DB) | 將每個資料行的格式資訊寫入格式檔案。 |