典型的 Azure SQL 数据库连接字符串如下:
Server=[server];
Database=[database];
User ID=[user];
Password=[password];
Trusted_Connection=False;
Encrypt=True;
Connection Timeout=30;
Trusted_Connection
和Encrypt
属性有什么用?
如果我排除它们,则我无法从我的 Azure VM 服务连接到数据库。
典型的 Azure SQL 数据库连接字符串如下:
Server=[server];
Database=[database];
User ID=[user];
Password=[password];
Trusted_Connection=False;
Encrypt=True;
Connection Timeout=30;
Trusted_Connection
和Encrypt
属性有什么用?
如果我排除它们,则我无法从我的 Azure VM 服务连接到数据库。
Encrypt
表示 Azure SQL 数据库需要对通信进行显式加密。它将拒绝任何未加密的连接。
Trusted_Connection
设置为明确确认使用 SQL Server 身份验证,而不是集成 Windows 身份验证(请查看“什么是受信任的连接”上的这个 SO 问题)
为了成功连接到 SQL Azure,这两个参数都需要设置各自的值。