Azure 链接表需要防火墙规则?
Azure Linked Tables Requires Firewall Rule?
数据库 A 和数据库 B 都在同一台 Azure 服务器上:myhost.database.windows.net。我正在实施 linked tables 以从 DatabaseB 中的 DatabaseA 访问 tables。
如下:
CREATE EXTERNAL TABLE ext.Customers
(
[CustomerID] int NOT NULL,
[CustomerName] varchar(50) NOT NULL,
[Company] varchar(50) NOT NULL
)
WITH
(
DATA_SOURCE = MyElasticDBQueryDataSrc,
SCHEMA_NAME = N'dbo',
OBJECT_NAME = N'Customers'
)
但是,当我第一次尝试访问 linked table 时,我遇到了 40.x.x.x 地址的防火墙访问冲突。奇怪,但好吧,我会合作的。我添加了规则。第二天晚上,我收到了针对不同 40.x.x.x 地址的不同防火墙访问冲突。嗯,这变得行不通了。我需要这些 linked table 可以 24x7 全天候使用,但我无法手动添加这些防火墙规则。那么几个问题-
为什么首先需要防火墙规则?跨库访问不应该使用内部10.x.x.x VNet吗?
我需要做些什么来配置 link 以使用内部 VNet?
如果无法使用内部 VNet,是否有定义的 40.x.x.x 地址列表,它全面涵盖了我需要设置的整个 40.x IP 地址范围保持这个 link 和 运行?
您似乎没有在数据库服务器上启用对 Azure 服务的访问。
您可以从“防火墙和虚拟网络”边栏选项卡启用它。
无法使用内部 VNet IP 地址来配置访问。
如果您不愿意允许访问所有 Azure 服务,您可以将防火墙配置为有选择地允许 AzureSQL 的 IP 地址范围用于配置数据库的区域。
可以下载按区域列出的 Azure IP 范围和服务标签here
如果您遇到任何其他问题,请在此处 post。
数据库 A 和数据库 B 都在同一台 Azure 服务器上:myhost.database.windows.net。我正在实施 linked tables 以从 DatabaseB 中的 DatabaseA 访问 tables。
如下:
CREATE EXTERNAL TABLE ext.Customers
(
[CustomerID] int NOT NULL,
[CustomerName] varchar(50) NOT NULL,
[Company] varchar(50) NOT NULL
)
WITH
(
DATA_SOURCE = MyElasticDBQueryDataSrc,
SCHEMA_NAME = N'dbo',
OBJECT_NAME = N'Customers'
)
但是,当我第一次尝试访问 linked table 时,我遇到了 40.x.x.x 地址的防火墙访问冲突。奇怪,但好吧,我会合作的。我添加了规则。第二天晚上,我收到了针对不同 40.x.x.x 地址的不同防火墙访问冲突。嗯,这变得行不通了。我需要这些 linked table 可以 24x7 全天候使用,但我无法手动添加这些防火墙规则。那么几个问题-
为什么首先需要防火墙规则?跨库访问不应该使用内部10.x.x.x VNet吗?
我需要做些什么来配置 link 以使用内部 VNet?
如果无法使用内部 VNet,是否有定义的 40.x.x.x 地址列表,它全面涵盖了我需要设置的整个 40.x IP 地址范围保持这个 link 和 运行?
您似乎没有在数据库服务器上启用对 Azure 服务的访问。
您可以从“防火墙和虚拟网络”边栏选项卡启用它。
无法使用内部 VNet IP 地址来配置访问。
如果您不愿意允许访问所有 Azure 服务,您可以将防火墙配置为有选择地允许 AzureSQL 的 IP 地址范围用于配置数据库的区域。
可以下载按区域列出的 Azure IP 范围和服务标签here
如果您遇到任何其他问题,请在此处 post。