如何为基于 Teradata 的报表模型创建主键 (Reporting Services)

在报表服务器上,可以从指定 Teradata 数据库连接字符串的共享数据源创建基于 Teradata 的模型。生成模型后,该模型会包含自动为表和视图指定主键的数据源视图。若要查看或修改模型,请将其加载到 Business Intelligence Development Studio 中的报表模型项目中。

本主题中的过程包括在配置为本机模式的报表服务器上创建基于 Teradata 的模型的步骤。

创建共享数据源

  1. 启动报表管理器

  2. 在报表管理器中,找到一个您有权在其中创建新数据源的文件夹。

  3. 单击**“新建数据源”。将打开“新建数据源”**页面。

  4. 键入项名称。名称必须至少包含一个字符。它也可以包括空格和特定的一些符号,但不能包括这些字符:; ?: @ & = + , $ / * < > | " /。

  5. 还可以键入说明,以便为用户提供有关连接的信息。此说明将显示在报表管理器的**“内容”**页中。

  6. 在**“连接类型”**列表中,指定数据源类型 TERADATA

    注意注意

    只有报表服务器上安装了 Teradata 数据访问接口时,才会显示数据源类型 TERADATA。如果没有看到 TERADATA 选项,请与系统管理员联系,确保安装了适当的 Teradata 组件。

  7. 对于**“连接字符串”**,指定报表服务器用于连接数据源的连接字符串。建议您不要在连接字符串中指定凭据。

    下面的示例显示的是一个连接字符串,该字符串用于连接到由 IP 地址指定的服务器上的 Teradata 关系数据库,其中 N 表示一个数字:

    data source=NNN.NNN.NNN.NNN
    
  8. 对于**“连接方式”**,请指定在报表运行时获取凭据的方式:

    • 如果希望提示用户输入登录名和密码,请单击**“运行该报表的用户提供的凭据”**。

    • 如果想使用该数据源作为多个用户的共享数据源,或者将该数据源与支持订阅或其他计划操作(例如自动生成报表历史记录)的报表结合使用,请单击**“安全存储在报表服务器中的凭据”**。

    有关如何配置凭据的详细信息,请参阅为报表的数据源指定凭据和连接信息

  9. 单击“确定”。

创建模型

  1. 在报表管理器中,找到共享数据源项。

  2. 单击该项以打开它。将打开“常规属性”页。

  3. 单击**“生成模型”**。将打开“生成新模型”页。

  4. 键入项名称。

  5. 键入项的说明(可选)。

  6. 单击“确定”。

  7. 单击**“应用”**。

    Reporting Services 会生成数据源的模型。该模型自动包含主键。

在计算机上保存模型

  1. 在报表管理器中,找到在前面的过程中为其创建模型的共享数据源。

  2. 单击**“编辑”。将打开“文件下载”**对话框。

  3. 单击**“保存”。将打开“另存为”**对话框。

  4. 导航到在计算机上要保存该模型的位置。

    将保存该模型,文件扩展名为 .smdl。

查看主键

  1. 在 Business Intelligence Development Studio 中创建一个新报表模型项目。

  2. 在**“项目”菜单中,单击“添加现有项”**。

  3. 导航到用于保存前面步骤中所创建模型的位置。

  4. 单击该模型文件。

  5. 单击**“添加”**。该模型将添加到项目中。在解决方案资源管理器中,数据源视图和模型会添加到项目中,该模型在“设计”视图中打开。

  6. 在解决方案资源管理器的“数据源视图”文件夹中,右键单击所导入模型的数据源,然后单击**“视图设计器”**。数据源视图在“设计”视图中打开。

    数据源视图中的每个表或视图都显示在设计图面上。在每个表中,指定为主键的列会在列名称的前面显示一个键符号。

    有关主键的详细信息,请参阅在数据源视图中定义逻辑主键 (Analysis Services)