如何从 Teradata 数据源检索数据

若要在报表或报表模型中使用 Teradata 关系数据库中的数据,则必须定义 Teradata 数据源。定义数据源时,必须指定连接字符串和凭据,以便能够从客户端计算机访问该数据源。

注意注意

只有系统管理员在您的报表创作客户端和报表服务器上安装了正确版本的 .NET Data Provider for Teradata 之后,您才可以连接 Teradata 数据源。有关详细信息,请参阅连接数据源 (Reporting Services)

以下列表适用于在报表服务器项目中使用 Teradata 数据库:

  • 可以创建供单个报表使用的嵌入数据源定义,也可以创建可由多个报表使用的共享数据源定义。本主题中的过程介绍如何创建嵌入数据源。有关共享数据源的详细信息,请参阅共享数据源和嵌入数据源创建、修改和删除共享数据源

  • 创建 Teradata 数据源定义后,即可创建一个或多个数据集。创建数据集后,数据集的名称将在“报表数据”窗格中显示为该数据集的数据源下的节点。有关详细信息,请参阅在 Business Intelligence Development Studio 中使用报表设计器

  • 报表发布后,您可能需要更改数据源的凭据,以使报表在报表服务器上运行时,用于检索数据的权限有效。

以下列表适用于在报表模型项目中使用 Teradata 数据库:

创建使用用于 Teradata 的 .NET 托管访问接口数据处理扩展插件的嵌入数据源

  1. 在“报表数据”窗格的工具栏中,单击**“新建”,然后单击“数据源”**。

  2. 在**“数据源属性”对话框的“名称”**文本框中键入名称,或接受默认名称。

  3. 确保已选中**“嵌入连接”**。

  4. 从**“类型”**下拉列表中,选择 TERADATA

  5. 指定用于连接 Teradata 数据源的连接字符串。

    注意注意

    请联系数据库管理员,获取连接信息以及用于连接到数据源的凭据。下面的连接字符串示例指定使用 IP 地址指定的服务器上的 Teradata 数据库:

    Data Source=<IP Address>

  6. 单击**“凭据”**。

  7. 设置用于连接到数据源的凭据。有关详细信息,请参阅为报表数据源指定凭据和连接信息

  8. 单击“确定”。

    数据源将显示在“报表数据”窗格中。

为 Teradata 数据源创建数据集

  1. 在“报表数据”窗格中,右键单击连接到 Teradata 数据源的数据源名称,然后单击**“添加数据集”**。

  2. 在**“数据集属性”对话框的“查询”页中,在“名称”**文本框中键入名称,或接受默认名称。

  3. 在**“数据源”**文本框中,验证是否显示在步骤 1 中右键单击过的数据源的名称。

  4. 在**“查询类型”框中,验证是否已选中“文本”“文本”**是 Teradata 数据库支持的唯一模式。

  5. 单击**“查询设计器”**打开基于文本的查询设计器。

  6. 在**“查询”**窗格中,键入 Transact-SQL 命令。

    还可以粘贴查询,或从其他文件或报表导入现有 Transact-SQL 查询。有关详细信息,请参阅基于文本的查询设计器用户界面

  7. 单击“运行查询”(!)运行查询并查看结果集。

  8. 单击“确定”。

    数据集及其字段集合显示在“报表数据”窗格的数据源节点下。

从 Teradata 数据库为报表模型创建数据源

  1. 在报表模型项目的解决方案资源管理器中,右键单击“数据源”,然后单击**“添加新数据源”。此时将打开“数据源向导”**对话框。

  2. 单击**“下一步”。将打开“选择如何定义连接”**页。

  3. 单击**“新建”。系统将打开“连接管理器”**对话框。

  4. 在**“访问接口”**的下拉列表中,选择 Teradata 的数据访问接口。例如,.NET Data Provider for Teradata。

    注意注意

    在下列步骤中,如果您不知道请求的信息,请与系统管理员联系。

  5. 在**“服务器名称”**中,键入服务器的 IP 地址。

  6. 在**“登录详细信息”中,为“用户名”“密码”**键入有权访问在上一步骤中指定的服务器的帐户的名称和密码。

  7. 单击**“全部”**。此时将在网格中显示连接属性。

  8. 在**“数据字典”**中,填充以下三个值。

    1. 数据库。 键入数据库的名称。

    2. 限制为默认数据库。 设置为 True。

    3. 使用 X 视图。 设置为 False。

    注意注意

    这些设置将数据源视图限制为默认数据库,以便提高数据检索时间。如果未应用这些设置,将检索数据源服务器中您拥有相应权限的所有架构。有关用于这些设置的详细信息,请参阅来自 Teradata 的 .NET Framework Data Provider for Teradata 的第三方文档。

  9. 单击“确定”。

  10. 在**“选择如何定义连接”页中,单击“下一步”**。

  11. 在**“数据源名称”**中,键入一个名称,或接受默认名称。

  12. 单击**“完成”**。

    此时,“报表数据”窗格的“数据源”文件夹下将显示刚创建的新数据源。现在,您可以继续为 Teradata 数据库创建数据源视图。有关详细信息,请参阅创建和使用基于 Teradata 的报表模型