- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们目前正在创建一个新的 Azure Synapse Analytics 环境来存储我们的数据。为此,我们需要从 Synapse 连接到我们的本地 SQL Server 数据库。
这些数据库无法从开放互联网访问,只能从我们自己的网络内访问。对于 Azure 上的其他应用程序,我们设置了中心辐射模型网络,其中中心连接到我们的内部网络,辐射中的 VNet 与中心对等。这样我们就能够连接到 AKS 等其他应用程序中的本地数据库服务器。
但是,这似乎不适用于 Azure Synapse。那么该怎么做呢?
Azure 数据工厂文档包含 following page概述了如何使用专用链接服务、负载均衡器和几个配置为使用 iptables
将特定端口上的流量转发到服务器的虚拟机来建立此连接。
我已经实现了这个解决方案,但我不太相信它。最重要的是,当虚拟机重新启动时,iptables 配置似乎不会持续存在。这并没有激发人们对该解决方案的太多信任,因为这感觉不像是应该在生产中使用的东西。
同时,我无法想象连接到本地数据库服务器是如此困难,以至于没有更好的解决方案。我们不可能是唯一遇到这个问题的人。
所以我的问题是,真的没有其他更好的方法来建立此连接吗?
最佳答案
假设您的本地 SQL Server 在 Windows 计算机上运行,您可以使用自托管集成运行时 (IR) 将 Azure Synapse Analytics 与本地 SQL Server 连接。
A self-hosted integration runtime can run copy activities between a cloud data store and a data store in a private network. It also can dispatch transform activities against compute resources in an on-premises network or an Azure virtual network. The installation of a self-hosted integration runtime needs an on-premises machine or a virtual machine inside a private network.
提到使用自托管IR的注意事项here .
您可以通过 PowerShell 或 UI 创建和配置自托管 IR。尽管 UI 是部署它的最简单方法。您可以引用Microsoft official document中给出的步骤使用 UI 执行相同操作。
关于sql-server - 如何从 Azure Synapse 连接到本地 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72099409/
我是一名优秀的程序员,十分优秀!