You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否使用System.Data.SqlClient连接Azure SQL托管实例及其他SQL数据库?

System.Data.SqlClient连接Azure SQL托管实例相关问题解答

连接可行性说明

可以使用System.Data.SqlClient提供程序正常连接Azure SQL托管实例,该组件并非仅支持本地部署的Microsoft SQL Server,原生适配全系列Azure SQL服务,包括Azure SQL托管实例、Azure SQL单库、Azure SQL弹性池等。

身份验证要求说明

连接Azure SQL托管实例不需要强制使用Windows身份验证,支持三种主流认证方式,可根据部署场景灵活选择:

  • SQL Server身份验证:无需依赖Windows域环境,直接在连接字符串中配置User ID、Password参数即可使用,是兼容性最高的通用连接方式。
  • Azure AD身份验证:支持Azure AD密码、Azure AD托管身份、Azure AD服务主体等多种认证模式,适合云原生部署场景,需要将System.Data.SqlClient升级到4.6及以上版本获得完整的功能支持。
  • Windows身份验证:仅在客户端环境与Azure SQL托管实例所属的Azure AD完成域信任配置、或客户端已加入对应Azure AD域的场景下可用,属于可选配置而非强制要求。

通用SQL身份验证连接字符串示例(公网接入场景)

Server=tcp:<你的实例名称>.public.<实例部署区域>.database.windows.net,3342;Database=<目标数据库名称>;User ID=<登录账号>;Password=<登录密码>;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;

如果使用私有端点接入实例,移除连接地址中的public段和端口号3342即可。

内容的提问来源于stack exchange,提问作者Nimrod Fiat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 22:30:01