时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft Azure网络
小提示:您能找到这篇{Azure SQL 数据库常见的连接问题}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的Azure SQL 数据库常见的连接问题内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
< ">这篇文章总结了常见的Azure SQL数据库连接失败的情况,主要分为5大类,旨在帮助用户或企业数据库管理员排查数据库连接异常的问题。 < ">问题一:连接字符串问题 < ">1.错误的login或密码 < ">如果在连接数据库的时候输入了错误的login或者密码,那么通常我们会看到如下报错: < ">这时可以检查一下连接字符串或者SSMS客户端输入的login和密码是否正确。 < ">2.错误的服务器名称 < ">在遇到下面这种报错信息的时候,需要检查一下是否是服务器名称输入有误。 < ">问题二:Login/User权限问题 < ">如果使用的Login并没有访问目标数据库的权限,那么在尝试直接连接到这个数据库或者连接到master数据库后展开这个数据库的时候就会遇到下面这个错误: < ">这时候需要根据情况为这个Login创建一个User,然后赋予这个User访问数据库的权限;或者直接更换H5一个有访问权限的账号进行连接。下面的例子是如何创建一个名为testlogin的Login并且赋予对数据库testdb的read权限: < ">--在master数据库下运行语句,创建名为testlogin的Login < ">CREATE LOGIN testlogin WITH password='Pass word1'; < ">--切换到testdb数据库,创建名为testuser的User < ">CREATE USER testuser FROM LOGIN testlogin; < ">--给新建的testuser添加read权限 < ">EXEC 泉州推广sp_addrolemember'db_datareader','testuser'; < ">问题三:防火墙设置问题 < ">1.IP地址不在允许列表中 < ">如果发起连接的客户端IP地址不在Azure SQL Database的IP允许列表中,那么连接会失败。这时候需要登录到Azure管理门户中添加相应的防火墙规则。 < ">2.在客户端和Internet之间的所有防火墙上面,确保1433端口的出站链接(feed信息流广告outbound connection)是开放的。 < ">3.对于部署在Azure虚拟机上的客户端,除1433端口外,确保为客户端与SQL数据库之间的交互保留Azure客户端计算机上11000-11999和14000-14999的端口范围。 < ">问题四:暂时性错误 < ">当应用尝试连接到Azure SQL Database的时候,如果收到了下面的错误信息: < ">Error code 40613:"Database<x>on server<y>is not currently available.Please retry the connection later.If the problem persists,contact customer support,and provide them the session tracing ID of<z>" < ">这种错误通常都是暂时性的。SQL Database在需要动态调整硬件资源,或者有计划事件(例如软件更新)等情况下,会触发重新配置(reconfiguration),大多数的重新配置会很快完成,最多不超过60s。针对这种暂时性的错误,可以有如下解决办法: < ">1.应用端应该做好应对这种暂时性错误的准备,很重要的一点就是添加重试逻辑(retry logic),在问题发生时进行重试而不是直接把报错抛给客户端/用户,有关重试逻辑的示例代码,可以参考:SQL Azure Connection Retry < ">2.当数据库的资源使用接近上限时,也可能造成暂时的连接问题。对于这种情况,可以通过管理门户的监控图表来及时发现资源不足的情况,根据实际需求调整服务级别。 < ">问题五:启用了数据库表审核 < ">在开启了Azure SQL Database Table Auditing之后,对于下层客户端来说,需要修改连接字符串,否则会出现无法连接的情况。 < ">备注 < ">该问题只会出现在应用了Table Auditing的情况,而Table Auditing目前已经被弃用。对于Blob Auditing,则不需要修改。 < ">对于“下层客户端”,即支持TDS 7.3版和更低版本的客户端—应修改连接字符串中的服务器FQDN: < ">连接字符串中的原始服务器FQDN:<服务器名称>.database.chinacloudapi.cn < ">连接字符串中修改后的服务器FQDN:<服务器名称>.database.secure.chinacloudapi.cn < ">“下层客户端”的部分列表包括: < ">.NET 4.0和更低版本, < ">ODBC 10.0和更低版本。 < ">JDBC(JDBC虽然支持TDS 7.4,但不完全支持TDS重定向功能) < ">Tedious(适用于Node.JS) < ">关于更多相关信息,可以参考:SQL数据库-针对审核的下层客户端支持和IP终结点更改。 |
上一篇:Tapjoy:Ad留存报告
下一篇:Tapjoy:自定义兑换比率
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“Azure SQL 数据库常见的连接问题”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通Azure SQL 数据库常见的连接问题的相关事宜。
关键词:Azure,SQL,数据库常见的连接