IBCPSession (OLE DB)
IBCPSession 介面會公開以 SQL Server 檔案為基礎之大量複製作業的支援。IBCPSession 介面與工作階段在 SQL Server Native Client OLE DB 提供者中的相同層級底下公開。在 SQL Server Native Client OLE DB 提供者中,資料來源物件是工作階段物件的 Factory,而且大量複製作業指定於連接屬性 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)>。
本章節內容
方法 |
說明 |
---|---|
在程式變數與 SQL Server 資料行之間建立繫結。 |
|
設定要繫結至 SQL Server 資料表中之資料行的欄位數目。 |
|
設定大量複製作業的選項。 |
|
認可要傳送至 SQL Server 的其餘資料列。 |
|
執行大量複製作業。 |
|
初始化大量複製結構、執行一些錯誤檢查、確認資料和格式檔案名稱正確無誤,然後開啟這些項目。 |
|
從格式檔案中讀取每個資料行的格式資訊。 |
|
將每個資料行的格式資訊寫入格式檔案。 |