Sql server Microsoft BCP用户名和密码在线加密?

Sql server Microsoft BCP用户名和密码在线加密?,sql-server,azure-sql-database,bcp,Sql Server,Azure Sql Database,Bcp,我想使用Microsoft BCP通过SQL身份验证访问Azure SQL。当我这样做时,在命令行上传递的用户名和密码会通过网络加密吗?因为对Azure SQL的访问必须通过internet进行,如果密码以明文形式传递,则无法安全地使用带有SQL身份验证的BCP。 我在上一篇文章中看到“-X”标志强制Sybase BCP使用此选项,但SQL Server BCP中未列出此选项。Microsoft BCP默认情况下会这样做吗?是的,密码将通过网络加密。来自BCP的登录TDS数据包与所有Micros

我想使用Microsoft BCP通过SQL身份验证访问Azure SQL。当我这样做时,在命令行上传递的用户名和密码会通过网络加密吗?因为对Azure SQL的访问必须通过internet进行,如果密码以明文形式传递,则无法安全地使用带有SQL身份验证的BCP。
我在上一篇文章中看到“-X”标志强制Sybase BCP使用此选项,但SQL Server BCP中未列出此选项。Microsoft BCP默认情况下会这样做吗?

是的,密码将通过网络加密。来自BCP的登录TDS数据包与所有Microsoft SQL Server客户端应用程序一样加密。此外,Azure SQL数据库需要TLS加密。

是的,密码将通过网络加密。来自BCP的登录TDS数据包与所有Microsoft SQL Server客户端应用程序一样加密。此外,Azure SQL数据库需要TLS加密。

Jonathan Gao(MSFT)写道:“无论选择何种客户端库,数据都是通过安全套接字层(SSL)使用表格数据流(TDS)传输的.Windows Azure SQL数据库不支持未加密的连接。这将确保数据传输安全,并有助于防止中间人跳转攻击

加密握手是在TDS协议的预登录跳转流中完成的,这是任何与SQL Server和SQL数据库通信的客户端所需的。

Jonathan Gao(MSFT)写道:“无论选择何种客户端库,数据都使用表格数据流(TDS)传输通过安全套接字层(SSL)。Windows Azure SQL数据库不支持未加密的连接。这将确保数据传输的安全性,并有助于防止中间人跳转攻击

加密握手在TDS协议的预登录跳转流中完成,任何与SQL Server和SQL数据库通信的客户端都需要该跳转流