適用於:SQL Server
Azure SQL Database
Azure SQL 受控執行個體
Azure Synapse Analytics
分析平台系統(PDW)
Microsoft Fabric 中的倉儲
Microsoft Fabric 中的 SQL 資料庫
批量複製程式工具(bcp)會在 SQL Server 實例與使用者指定格式的資料檔案間批量複製資料。
- 有關使用
bcpAzure Synapse Analytics 的詳細資訊,請參見「用 bcp 載入資料」。 -
bcp目前在 Microsoft Fabric 的 Warehouse 中處於預覽階段。 -
bcp無法在 Microsoft Fabric 的 SQL 分析端點匯入資料。
識別已安裝版本
若要確認 bcp 的已安裝版本,請執行以下指令:
bcp -v
如果 Windows bcp 安裝了多個版本,PATH環境變數會決定哪一個能執行。 要列出搜尋路徑上的每一份bcp.exe副本,請使用以下指令:
where bcp.exe
關於如何在環境變數中設定指令路徑 PATH 的資訊,請參見 環境變數。
BCP 版本管理
該bcp工具的版本設定獨立於其所附的 SQL Server 版本:
bcp 主要版本 |
Distribution |
|---|---|
18 |
隨 SQL Server 2025(17.x)一同推出。 新增 -Y (TLS 加密模式)和 -u (信任伺服器憑證)交換器。 |
15 |
以 Microsoft 命令列工具 15 形式發佈於 SQL Server,並隨 SQL Server 2019(15.x)及 SQL Server 2022(16.x)工具一同捆綁。 |
下載最新版本
下列說明適用於在 Windows 上執行的 bcp。 關於在 Linux 和 macOS 上安裝bcp的說明,以及系統需求,請參見「在 Linux 上安裝 sqlcmd 和 bcp SQL Server 命令列工具」。
| Package | Platform |
|---|---|
| Microsoft SQL Server 命令列工具 | x64x86 |
Microsoft 命令列工具套件同時包含 bcp 和 sqlcmd (ODBC)。 它也會安裝(或要求) Microsoft ODBC SQL Server 驅動程式。
Note
獨立bcp下載版本可能與最新 SQL Server 累積更新(CU)附帶的版本和建構號bcp不同。 此行為是預期的。 獨立下載仍包含最新 CU 中所有的修正。
系統需求
以下系統需求適用於bcp在 Windows 上運行。
- Windows 10 和更新版本
- Windows Server 2016 和更新版本
- Microsoft ODBC SQL Server 驅動程式 (推薦使用驅動程式 18)
相關內容
- bcp 公用程式
- 如何使用 BCP 工具
- 在 bcp 中用 Microsoft Entra ID 認證
- 為大量匯出或匯入準備資料
- BULK INSERT (Transact-SQL)
- OPENROWSET (Transact-SQL)
- 要匯入和匯出資料的格式檔案 (SQL Server)
尋求幫助
- SQL 點子:有改善 SQL Server 的建議嗎?
- Microsoft Q&A (SQL Server)
- DBA Stack Exchange(標籤 sql-server):問SQL Server問題
- Stack Overflow (標籤 sql-server):SQL 開發問題的回答
- Microsoft SQL Server 授權條款與資訊
- 適用於商務使用者的支援選項
- 額外SQL Server幫助與回饋
參與編輯 SQL 文件
您知道您可以自行編輯 SQL 內容嗎? 如果這麼做,您不僅能協助改善我們的文件,還能被列為該頁面的貢獻者。
欲了解更多資訊,請參閱 編輯Microsoft學習文件。