适用于:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric中的SQL数据库
大容量复制程序实用工具 (bcp) 在 SQL Server 实例与用户指定格式的数据文件之间大容量复制数据。
有关将 bcp 与 Azure Synapse Analytics 配合使用的详细信息,请参阅使用 bcp 加载数据。
标识已安装的版本
若要确定已安装的 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 | 作为适用于 SQL Server 的Microsoft命令行实用工具 15 分发,并与 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 的命令行实用工具 15 | x64x86 |
Microsoft命令行实用工具包包含 bcp 和 sqlcmd (ODBC)。 它还安装(或要求安装)Microsoft ODBC Driver for SQL Server。
注释
独立 bcp 下载可能与最新 SQL Server 累积更新(CU)附带的 bcp 版本和内部版本号不同。 这是预期的行为。 独立下载仍包含最新 CU 中包含的所有修补程序。
系统要求
以下系统要求适用于在 Windows 上运行的bcp。
- Windows 10 及更高版本
- Windows Server 2016 及更高版本
- Microsoft ODBC Driver for 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 内容? 你如果这样做,不仅可以帮助改进我们的文档,还可以获得页面贡献者的殊荣。
有关详细信息,请参阅 Edit Microsoft Learn 文档。