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

如何在连接字符串中使用邮箱格式的用户ID连接SQL Azure数据库

解决SQL Azure登录失败:Cannot open server "mydomain.com" requested by the login

我来帮你捋清楚问题出在哪以及怎么解决:

  • 核心问题:SQL Azure的User ID格式搞错了
    SQL Azure要求登录账户的格式是 用户名@AzureSQL服务器名称,而不是你填的用户名@自己的域名。你现在写的myname@mydoman.com会让数据库误以为要连接mydoman.com这个不存在的服务器,自然就会抛出找不到服务器的登录失败错误。

  • 正确的User ID格式
    你的Azure SQL服务器地址是coolsqldb.database.windows.net,对应的服务器名称就是coolsqldb。把连接字符串里的User ID改成:

    User ID=myname@coolsqldb;
    

    注意:不需要加任何引号,加引号反而会让数据库识别错误,这也是你加引号后问题没解决的原因。

  • 额外需要确认的点

    1. 先确认你在SQL Azure服务器级别创建的登录名确实是myname@coolsqldb(这里指的是服务器级登录,不是仅数据库内的用户);
    2. 检查你的IP地址已经加入Azure SQL服务器的防火墙规则,允许外部访问;
    3. 确认这个登录账户拥有访问Cool数据库的权限;
    4. 检查拼写一致性:你问题里出现了mydoman和mydomain两种写法,要确保所有地方的拼写统一。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:11:02