Azure SQL Database
- 版本 :2022.1 及更高版本
本文介绍如何将 Tableau 连接到 Azure SQL 数据库并设置数据源。 注意:如果通过 OAuth 身份验证使用 Azure Active Directory,请确保在继续之前已设置服务器。有关服务器配置的详细信息,请参阅为 OAuth 和新式身份验证配置 Azure AD。
开始之前
在开始之前,请收集以下连接信息:
承载要连接到的数据库的完全限定服务器名称;例如,myserver-20171113.database.windows.net
(可选)数据库的名称
身份验证方法:
用户名和密码
活动目录密码
Azure Active Directory via OAuth (integrated)
注意:若要使用此选项,系统管理员必须在组织的 Azure Active Directory 租户中启用“用户同意”。有关详细信息,请参阅有关配置用户同意的 Microsoft 文档。
登录凭据取决于您选择的身份验证方法,并且可以包括以下内容:
用户名和密码
活动目录用户名和密码
Azure Active Directory instance URL
是否连接到 SSL 服务器?
是否要设置数据库隔离级别以读取未提交的数据?
(可选)每次 Tableau 连接时运行的初始 SQL 语句
建立连接并设置数据源
启动 Tableau,然后在“连接”下,选择“Azure SQL 数据库”。有关数据连接的完整列表,请选择“到服务器”下的“更多”。然后执行以下操作:
输入要连接到的服务器的 URL。
(可选)如果要连接到包含的数据库,请输入数据库名称。
指定要如何登录到服务器 — 使用用户名和密码、使用 Active Directory 用户名和密码,或使用集成的 Azure Active Directory 登录通过 OAuth。
键入您的用户名和密码。
或者,如果通过 OAuth 使用 Azure Active Directory,请键入 Azure Active Directory 实例 URL。请参阅微软的文档端点了解更多详情。注意:如果你的组织使用多个 Azure Active Directory 租户,则 Azure Active Directory 实例 URL 必须与配置数据库的租户匹配。可以在 Azure 门户中或从 Azure 管理员处找到租户 ID。
在连接到 SSL 服务器时选中“需要 SSL”复选框。
指定是否读取未提交的数据。此选项允许 Tableau 在未提交的读取隔离级别运行。来自 Tableau 的长查询(包括数据提取刷新)可能会锁定数据库并延迟事务。选择此选项可允许查询读取已被其他事务修改的行,即使这些行尚未提交。清除此选项后,Tableau 将使用数据库指定的默认隔离级别。
(可选)选择“初始 SQL”以指定要在每个连接开始时运行的 SQL 命令,例如,当您打开工作簿、刷新数据提取、登录到 Tableau Server 或发布到 Tableau Server 时。有关详细信息,请参阅运行初始 SQL。
选择“登录”。
If Tableau can't make the connection, verify that your credentials are correct. If you still can't connect, your computer is having trouble locating the server. Contact your network administrator or database administrator.
On the data source page, do the following:
(Optional) Select the default data source name at the top of the page, and then enter a unique data source name for use in Tableau. For example, use a data source naming convention that helps other users of the data source figure out which data source to connect to.
From the Database drop-down list, select a database.
Under Table, select a table or use the search field to search for a table by name.
You can also specify a stored procedure in the database. For more information about stored procedures, including a list of constraints specific to SQL Server databases, see Use a Stored Procedure.
Drag a table to the canvas, and then select the sheet tab to start your analysis.
Use custom SQL to connect to a specific query rather than the entire data source. For more information, see Connect to a Custom SQL Query.
Note: Tableau Desktop does not support the Microsoft SQL Server TIME data type. Fields of this data type are not imported and do not appear in Tableau Desktop. If included in stored procedures, TIME data type fields will not appear in Tableau Desktop. For more information, see Use a Stored Procedure.
在 Mac 上登录
如果您在 Mac 上使用 Tableau Desktop,则在输入要连接的服务器名称时,请使用完全限定的域名(如 mydb.test.ourdomain.lan),而不是相对域名(如 mydb 或 mydb.test)。
或者,您可以将域添加到 Mac 计算机的搜索域列表中,以便在连接时仅提供服务器名称。若要更新“搜索域”列表,请转到“系统偏好设置”>“网络>”高级“,然后打开”DNS“选项卡。
注意:Azure Active Directory via OAuth (Integrated) 在 Mac 上不受支援