如何:建立大量複製格式檔案 (ODBC)
完整的範例將示範如何使用大量複製函數來建立資料檔案和格式檔案。完整的範例程式碼位於 BulkCopyWithFormat.cpp 檔案中,而且您可以從 MSDN 的<SQL Server 下載>(英文) 頁面下載此檔案。這個範例是使用 Microsoft Visual C++ 2005 所開發的,而且是針對 ODBC 3.0 版或更新版本所開發的。
安全性注意事項 |
---|
請盡可能使用 Windows 驗證。如果無法使用 Windows 驗證,請提示使用者在執行階段輸入認證。請避免將認證儲存在檔案中。如果您必須保存認證,應該使用 Win32 crypto API 來加密這些認證。 |
建立大量複製格式檔案
配置環境控制代碼和連接控制代碼。
將 SQL_COPT_SS_BCP 和 SQL_BCP_ON 設定為啟用大量複製作業。
連接到 SQL Server。
呼叫 bcp_init,以便設定下列資訊:
要進行大量複製之來源或目標資料表或檢視表的名稱。
包含要複製到資料庫之資料或從資料庫複製時接收資料的資料檔案名稱。
要接收任何大量複製錯誤訊息的資料檔案名稱 (如果您不需要訊息檔案,請指定 NULL)。
複製的方向:DB_OUT 到資料表或檢視表的檔案。
呼叫 bcp_columns,以便設定資料行的數目。
針對每個資料行呼叫 bcp_colfmt,以便在資料檔案中定義其特性。
呼叫 bcp_writefmt,以便建立描述大量複製作業所建立之資料檔案的格式檔案。
呼叫 bcp_exec,以便執行大量複製作業。
以這種方式執行的大量複製作業會建立包含大量複製資料的資料檔案,以及描述資料檔案配置的格式檔案。