试图填充对象资源管理器时的SQL异常



我在Azure中有一个SQL数据库。实际上是多个。我是全球管理员,已经创建了一些数据库,另一个开发人员创建了其他数据库。突然间,当我尝试使用创建数据库时创建的管理帐户连接到它们时,我会得到以下例外:

Error connecting to '<DATABASENAME (I replaced the text here.)>'.
Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.) (.Net SqlClient Data Provider)

是来自SSM的。如果我在Azure Data Studio中尝试了同一件事,我将连接到数据库,但是尝试查看表会引发异常。

An exception occurred while executing a Transact-SQL statement or batch.

另外,我在C#代码工作中使用相同帐户进行CRUD操作的所有连接字符串。因此,看来我正在连接服务器,但是在尝试获取数据库的元数据时,它会失败。我没有更改任何防火墙设置,我使用Windows 10中的内置防病毒软件,我确保了Azure中的白色清单IP是事实上的矿山,并且没有更改。整个周末,我一直在谷歌搜索heck,找不到解决方案的原因。我希望我遇到的问题有意义。预先感谢您提供的任何帮助。

检查在Azure设置中是否有一条规则可以在Azure Space托管的DB上访问您的计算机。

您可以去这里,有关Azure防火墙规则的指南。

我发现笔记本电脑上的某些东西已损坏。当我在同一网络上的另一台笔记本电脑上运行SSM时,效果很好。还可以在我的笔记本电脑上的VM中运行SSM。所以有些腐败。很难找到它是什么,因为我已经卸载/安装了。因此,我将擦拭机器,从头开始。

问题最终与我的机器相关。我已经替换了我的计算机,一切正常。

最新更新