使用集成了 Azure Active Directory 的 BCP 实用程序

Using BCP Utility with Azure Active Directory Integrated

我正在尝试使用 BCP 实用程序将数据加载到 Azure SQL 数据仓库中,我在下面的 link 中进行了下载;

https://docs.microsoft.com/en-us/sql/tools/bcp-utility?view=sql-server-2017

但是在安装之后,当我在提示符下检查我的 BCP 版本时,版本是 14.0,我已经安装了 15.0。

我想使用 15.0 版本,因为我需要使用命令 -G 来使用 Azure Active Directory 身份验证进行身份验证。

有人遇到过同样的问题吗?有什么建议吗?

谢谢。

古斯塔沃·古维亚。

您需要为 SQL 服务器下载 Microsoft Command Line Utilities 15.0.x。对于 (x64)(size 2.4 MB) or for (x86)(大小 2.2 MB)。

这些下载为您提供了 bcp 版本号:15.0。内部版本号:15.0.1000.34。发布日期:2018-10-18

如您所述,这个新的 BCP 支持 Azure AD 身份验证,包括对 SQL 数据库和 SQL 数据仓库的多因素身份验证 (MFA) 支持。

我从与您相同的 link 下载 BCP 实用程序。我的系统是 Win10,我选择 Download Microsoft Command Line Utilities 15.0 for SQL Server (x86)。

安装完成后,我运行BCP -V命令,发现版本不是15.0。

我也 运行 sqlcmd -? 命令并获得相同的版本。

其实我还没有从官网下载link15.0版本

我不知道为什么会这样。我已经给 Azure 发了邮件,等回音。

请稍候我的更新

我也有同样的问题。安装了 v15 但 bcp -v 返回了 v14。

当您安装多个版本的 BCP 时会发生这种情况。

我运行where bcp确定所有版本bcp.exe和uninstall/remove旧版本。

bcp Utility remarks

中提到了这个问题