共用方式為


執行大量複製作業 (ODBC)

ODBC 標準不直接支援 SQL Server 大量複製作業。 連接到 SQL Server 7.0 版或更新版本的實例時,SQL Server Native Client ODBC 驅動程式支援執行 SQL Server 大量複製作業的 DB-Library 函式。 此驅動程式特定的擴充功能為使用大量複製函式的現有 DB-Library 應用程式提供簡單的升級路徑。 特製化大量複製支援位於下列檔案中:

  • sqlncli.h

    包含大量複製函式的函式原型和常數定義。 sqlncli.h 必須包含在執行大量複製作業的 ODBC 應用程式中,而且必須在編譯時包含在應用程式的 include 路徑中。

  • sqlncli11.lib

    必須位於連結器的連結庫路徑中,並指定為要連結的檔案。 sqlncli11.lib 會與 SQL Server Native Client ODBC 驅動程式一起散發。

  • sqlncli11.dll

    必須在運行時間出現。 sqlncli11.dll 會與 SQL Server Native Client ODBC 驅動程式一起散發。

備註

ODBC SQLBulkOperations 函 式與 SQL Server 大量複製函式沒有關聯性。 應用程式必須使用 SQL Server 特定的大量複製函式來執行大量複製作業。

最低限度記錄大量複本

使用完整恢復模式時,大量載入所執行的所有數據列插入作業都會完整記錄在事務歷史記錄中。 對於大型數據載入,這可能會導致事務歷史記錄快速填滿。 在某些情況下,可以進行最低限度的記錄。 最低限度記錄可減少大量載入作業填滿記錄空間的可能性,而且比完整記錄更有效率。

如需使用最低限度記錄的詳細資訊,請參閱 大容量導入中最低限度記錄的必要條件

備註

在 SQL Server 2005 或更新版本中使用 bcp.exe 時,您可能會在 SQL Server 2005 之前沒有錯誤的情況下看到錯誤。 這是因為在更新版本中,bcp.exe 不再執行隱含數據類型轉換。 在 SQL Server 2005 之前,如果目標數據表具有 money 數據類型,bcp.exe 將數值數據轉換成 money 數據類型。 不過,在此情況下,bcp.exe 只是截斷了額外的欄位。 從 SQL Server 2005 開始,如果數據類型與目標數據表之間不相符,bcp.exe 如果有任何數據必須截斷以符合目標數據表,就會引發錯誤。 若要解決此錯誤,請修正數據以符合目標數據類型。 選擇性地使用 SQL Server 2005 之前的版本 bcp.exe。

本節中

另請參閱

SQL Server Native Client (ODBC)
大容量導入和導出資料 (SQL Server)