本快速入门介绍如何设置新的 Fivetran 用户以使用专用 SQL 池(以前为 SQL DW)。 本文假定你有一个现有的专用 SQL 池(以前是 SQL DW)。
查找用于连接到专用 SQL 池(以前称为 SQL DW)的完全限定的服务器名和数据库名。
如果需要查找此信息的帮助,请参阅“连接到专用 SQL 池”(以前为 SQL DW)。
在安装向导中,选择是直接连接数据库还是使用 SSH 隧道进行连接。
如果选择直接连接到数据库,则必须创建防火墙规则以允许访问。 此方法是最简单且最安全的方法。
如果选择使用 SSH 隧道进行连接,则 Fivetran 连接到网络上的单独服务器。 服务器提供一个连接到数据库的 SSH 隧道。 如果数据库位于虚拟网络上不可访问的子网中,则必须使用此方法。
在服务器级别防火墙中添加 IP 地址 52.0.2.4,以允许从 Fivetran 到专用 SQL 池(以前称为 SQL DW)实例的传入连接。
有关详细信息,请参阅创建服务器级防火墙规则。
使用 SQL Server Management Studio(SSMS)或你喜欢的工具连接到专用 SQL 池(以前为 SQL DW)。 以服务器管理员用户身份登录。 然后,运行以下 SQL 命令,为 Fivetran 创建用户:
在 master 数据库中:
CREATE LOGIN fivetran WITH PASSWORD = '<password>';
在专用 SQL 池(以前为 SQL DW)数据库中:
CREATE USER fivetran_user_without_login without login; CREATE USER fivetran FOR LOGIN fivetran; GRANT IMPERSONATE on USER::fivetran_user_without_login to fivetran;
向 Fivetran 用户授予对专用 SQL 池的以下权限(以前为 SQL DW):
GRANT CONTROL to fivetran;
创建数据库范围的凭据需要 CONTROL 权限,而用户在通过 PolyBase 从 Azure Blob 存储加载文件时会使用该凭据。
向 Fivetran 用户添加适当的资源类。 使用的资源类取决于创建列存储索引所需的内存。 例如,由于大量列和产品使用的数据量较大,与 Marketo 和 Salesforce 等产品集成需要更高的资源类。 更高的资源类需要更多内存来创建列存储索引。
建议使用静态资源类。 可以从资源类开始
staticrc20
。 无论使用的性能级别如何,资源staticrc20
类都会为每个用户分配 200 MB。 如果列存储索引无法使用初始资源类级别,请提高资源类的级别。EXEC sp_addrolemember '<resource_class_name>', 'fivetran';
若要从 Fivetran 帐户连接到专用 SQL 池(以前为 SQL DW),请输入用于访问专用 SQL 池(以前为 SQL DW)的凭据:
- 主机(服务器名称)。
- 港口。
- 数据库。
- 用户(用户名应fivetran@server_name其中server_name是 Azure 主机 URI 的一部分:server_name.database.chinacloudapi.cn)。
- 密码。