2015-04-24 193 views
13

当我从连续循环数据库查询,一段时间后 我得到一个错误:错误时连接数据库不断

异常被提出很可能由于瞬态 失败。如果连接到SQL Azure数据库,请考虑使用SqlAzureExecutionStrategy。

通常它工作正常。

+0

检查您的服务器日志(您的SQL Server驻留在哪里)。这可能是由于您的服务器拒绝继续请求。使用ULS查看器检查日志。如果是这种情况,您可能需要修改服务器设置。 – anbuj

+0

我们正在使用Azure数据库。有可能检查Azure数据库中的日志吗? – user3928324

+0

是的。假设您有权访问Azure环境。 – anbuj

回答

10

连接到SQL数据库时,您必须考虑瞬态连接失败。这些连接失败可能会发生,例如更新推出,硬件失败等。您看到的错误表明发生了这些事情之一,这是您连接断开的方式。按照Anbuj的建议启用执行策略应该解决问题。

-1

如果您的数据库是本地的,比如说WebAPI,有时您必须提供数据源= localhost而非IP地址。 我们有这种情况,我们正在使用一些VPS并且没有将数据源设置到本地主机中会导致此错误。因此,如果任何其他人经历过这一点,它可以帮助他。

+0

这听起来像是另一个问题。不直接关系到sql连接。更多的问题与VPS – Zapnologica

+0

是的,我同意。我只想指出它可能是连接到服务器的另一个问题。 – MaGnumX

2

当我尝试连接到数据库的登录名没有数据库中的关联用户时,出现此错误。