

Azure SQL 数据库常见的连接问题,azure data studioazure数据库常见连接问题本文总结了Azure SQL数据库连接失败的常见案例,主要分为五类,旨在帮助用户或企业数据库管理员排查异常数据库连接。问题1:连接字符串问题1.错误的登录名或密码如果您在连接到数据库时输入了错误的登录名或密码,那么通......
本文总结了Azure SQL数据库连接失败的常见案例,主要分为五类,旨在帮助用户或企业数据库管理员排查异常数据库连接。
问题1:连接字符串问题
1.错误的登录名或密码
如果您在连接到数据库时输入了错误的登录名或密码,那么通常我们会看到以下错误:
此时,您可以检查SSMS客户端输入的连接字符串或登录名和密码是否正确。
2.错误的服务器名称
当遇到以下错误消息时,您需要检查服务器名称是否输入错误。
问题2:登录/用户权限
如果使用的登录名无权访问目标数据库,当您尝试直接连接到此数据库或在连接到master数据库后扩展此数据库时,将会遇到以下错误:
这时候你需要根据情况为这个登录创建一个用户,然后赋予这个用户访问数据库的权限;或者直接换一个有访问权限的账号来连接。以下示例说明如何创建名为testlogin的登录名,并授予对数据库testdb的读取权限:
在master数据库下运行该语句,创建一个名为testlogin的登录名。
用password=Pass word1创建登录testlogin
切换到testdb数据库并创建一个名为testuser的用户。
从登录testlogin创建用户testuser
向新创建的testuser添加读取权限。
EXEC sp addrolememberdb datareader,testuser
问题3:防火墙设置
1.IP地址不在允许列表中。
如果发起连接的客户端的IP地址不在Azure SQL数据库的IP允许列表中,连接将失败。此时需要登录Azure管理门户添加相应的防火墙规则。
2.在客户端和互联网之间的所有防火墙上,确保端口1433的出站连接是打开的。
3.对于部署在Azure虚拟机上的客户端,除了端口1433,请确保Azure客户端计算机上的端口范围110001999和140004999是为客户端和SQL数据库之间的交互保留的。
问题4:临时错误
当应用程序尝试连接到Azure SQL数据库时,如果它收到以下错误消息:
错误代码40613:数据库lt;xgt在服务器上lt;ygt目前不可用。请稍后重试连接。如果问题仍然存在,请联系客户支持,并向他们提供lt;的会话跟踪ID。zgt
这种错误通常是暂时的。当SQL需要动态调整硬件资源时,或者有计划的事件(比如软件更新)时,就会触发重新配置,而且大部分重新配置会很快完成,最多不超过60s。对于这种临时错误,可以有以下解决方案:
1.应用程序端应该准备好处理这个临时错误。添加重试逻辑非常重要,当问题出现时重试,而不是直接将错误抛给客户端/用户。有关重试逻辑的示例代码,请参阅:SQL Azure连接重试。
2.当数据库的资源使用接近上限时,也可能会导致临时连接问题。在这种情况下,我们可以通过管理门户的监控图及时发现资源的不足,并根据实际需求调整服务水平。
问题5:启用了数据库表审计
Azure SQL数据库表审计开启后,对于下级客户端,需要修改连接字符串,否则无法连接。
备注
这个问题只有在应用表审计的时候才会出现,目前已经放弃表审计了。对于Blob审计,不需要修改它。
对于“下级客户端”,即支持TDS 7.3版和更低版本的客户端,应该修改连接字符串中的服务器FQDN:
原始服务器FQDN正在连接:lt;服务器名称gt。. database.chinacloudapi.cn
连接字符串中修改的服务器FQDN:lt;服务器名称gt。. database . secure . chinacloudapi . cn
“下级客户”的部分列表包括:
。NET 4.0及更早版本,
ODBC 10.0及更早版本。
JDBC(JDBC虽然支持TDS 7.4,但不完全支持TDS重定向功能)
繁琐(对于节点。JS)
有关更多信息,请参考:SQL数据库低层客户端支持和用于审计的IP端点更改。
特别声明:以上文章内容仅代表作者本人观点,不代表ESG跨境电商观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与ESG跨境电商联系。
二维码加载中...
使用微信扫一扫登录
使用账号密码登录
平台顾问
微信扫一扫
马上联系在线顾问
小程序
ESG跨境小程序
手机入驻更便捷
返回顶部