azure - 为什么我可以连接到 Synapse 无服务器 SQL 池,但无法连接到同一 Synapse 工作区中的专用 SQL 池

标签 azure networking azure-synapse azure-synapse-link

最近,我们将专用 SQL 池部署到生产中的 Synapse 工作区。在开发中,我们可以访问无服务器 SQL 池和专用 SQL 池。但是,在生产中,我们可以访问无服务器 SQL 池,但无法访问专用 SQL 池(无论是在门户中,在尝试查看数据库对象时,我们都会收到 AjaxError,或者在尝试通过 SSMS 连接时,我们会收到命名管道错误消息):

Named Pipes Error message

开发和生产 Synapse 实例都有专用端点(位于单独的 vnet 和子网中)。我们使用与虚拟网络关联的虚拟机来访问这两个网络,该虚拟网络与具有 Synapse 实例的专用端点的网络对等互连。

有什么想法可能导致此行为以及如何解决它吗?

提前致谢!

最佳答案

错误

选择数据库并在开发小部件中对其运行语句时出现 AJAX 错误 

enter image description here

原因和缓解措施

  • 本地网络限制对端口 443 和端口 1443 上的 SQL 逻辑服务的访问。
  • 允许访问指定端口上的服务,这将授予 访问数据库服务的 Web 端点。

来源: Synapse Workspace Pools and On Demand Inaccessible

其他有用链接: https://learn.microsoft.com/en-us/azure/azure-sql/database/connect-query-portal

关于azure - 为什么我可以连接到 Synapse 无服务器 SQL 池,但无法连接到同一 Synapse 工作区中的专用 SQL 池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71225247/

相关文章:

azure - 如何使用单个应用程序访问Azure AD中多个租户中的资源?

azure - 服务主体或 azure 应用程序管理员是否可以同意外部 Multi-Tenancy 应用程序注册?

Ubuntu 12.04 中 ns3 中的 Python 编码失败

c# - 适用于小型企业应用程序的后端或数据库系统

python-3.x - Microsoft Fabric笔记本中的Python导入错误

azure - Microsoft 帐户、租户、订阅是什么意思?

c# - Azure Redis 缓存 - ConnectionMultiplexer 对象池

linux socket recv buffer packet drops even for "pktcount * pktsize"< SO_RCVBUF

azure-synapse - CTAS 与 INSERT/SELECT 来清空 Azure SQL 数据仓库上的列式表

sql - 无法在 Azure SQL 数据仓库上创建到 Azure SQL Server 的外部表