azure - Azure windows VM 已失去对 azure sql server 的访问权限
问题描述
一夜之间,在没有对我们的基础架构进行任何更改的情况下,我似乎无法从 azure windows VM 访问 azure sql 服务器。
我使用这个 Windows VM 来运行自托管代理,这些代理运行需要访问数据库的 UI 测试。我不需要配置任何东西来允许这个虚拟机“看到”其他 Azure SQL 服务器,并且能够在这个虚拟机上使用 SSMS 而没有任何问题。
这是我用来测试连接的命令...
powershell -Command echo ((new-object Net.Sockets.TcpClient).Client.Connect('sasepa.database.windows.net', 1433)) 'success'
Exception calling "Connect" with "2" argument(s): "No such host is known"
At line:1 char:1
+ powershell -Command echo ((new-object Net.Sockets.TcpClient).Client.C ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SocketException
可以预见的是,具有正确详细信息的 SSMS“连接到服务器”也会因相同的错误而失败
这里可能是什么问题?
我的 azure sql server 的选项Allow Azure services and resources to access this server
设置为 Yes
Windows VM 是“Windows 10 Pro”,内部版本号 19041.450
解决方案
我不太清楚它的作用,但不知何故,我最终得到了一个链接到与我的 VM 相同的网络适配器的“私有 DNS 区域”。
一旦我删除了这个数据库访问,就会在 VM 和 azure sql 服务器之间恢复。
推荐阅读
- c# - Xamarin Android - 在片段中访问 textview onclick
- javascript - Javascript在初始化之前无法访问类
- python - 从 excel 导入适用于 ImportExportModelAdmin,但不能通过用户创建的导入视图
- python - Selenium WebDriverWait 返回异常
- asp.net - Automapper 忽略集合属性
- python - 如何在google colab中使用python selenium下载pdf
- infinispan - 对象图和 Infinispan
- php - 查询时乘以 JSON 文件中的动态值
- python - 使用 pyinaturalist 在 iNaturalist 区域或项目中获取分类群
- python - 正在抓取,无法连接到网站