如何为基于 Teradata 的报表模型创建主键 (Reporting Services)
在报表服务器上,可以从指定 Teradata 数据库连接字符串的共享数据源创建基于 Teradata 的模型。生成模型后,该模型会包含自动为表和视图指定主键的数据源视图。若要查看或修改模型,请将其加载到 Business Intelligence Development Studio 中的报表模型项目中。
本主题中的过程包括在配置为本机模式的报表服务器上创建基于 Teradata 的模型的步骤。
创建共享数据源
在报表管理器中,找到一个您有权在其中创建新数据源的文件夹。
单击**“新建数据源”。将打开“新建数据源”**页面。
键入项名称。名称必须至少包含一个字符。还可以包含空格和某些符号,但不能包含字符 ; ?: @ & = + , $ / * < > | " /。
还可以键入说明,以便为用户提供有关连接的信息。此说明将显示在报表管理器的**“内容”**页中。
在**“连接类型”**列表中,指定数据源类型 TERADATA。
注意 只有报表服务器上安装了 Teradata 数据访问接口时,才会显示数据源类型 TERADATA。如果没有看到 TERADATA 选项,请与系统管理员联系,确保安装了适当的 Teradata 组件。
对于**“连接字符串”**,指定报表服务器用于连接数据源的连接字符串。建议您不要在连接字符串中指定凭据。
下面的示例显示的是一个连接字符串,该字符串用于连接到由 IP 地址指定的服务器上的 Teradata 关系数据库,其中 N 表示一个数字:
data source=NNN.NNN.NNN.NNN
对于**“连接方式”**,请指定在报表运行时获取凭据的方式:
如果希望提示用户输入登录名和密码,请单击**“运行该报表的用户提供的凭据”**。
如果想使用该数据源作为多个用户的共享数据源,或者将该数据源与支持订阅或其他计划操作(例如自动生成报表历史记录)的报表结合使用,请单击**“安全存储在报表服务器中的凭据”**。
有关如何配置凭据的详细信息,请参阅为报表数据源指定凭据和连接信息。
单击“确定”。
创建模型
在报表管理器中,找到共享数据源项。
单击该项以打开它。将打开“常规属性”页。
单击**“生成模型”**。将打开“生成新模型”页。
键入项名称。
键入项的说明(可选)。
单击“确定”。
单击**“应用”**。
Reporting Services 会生成数据源的模型。该模型自动包含主键。
在计算机上保存模型
在报表管理器中,找到在前面的过程中为其创建模型的共享数据源。
单击**“编辑”。将打开“文件下载”**对话框。
单击**“保存”。将打开“另存为”**对话框。
导航到在计算机上要保存该模型的位置。
将保存该模型,文件扩展名为 .smdl。
查看主键
在 Business Intelligence Development Studio 中创建一个新报表模型项目。
在**“项目”菜单中,单击“添加现有项”**。
导航到用于保存前面步骤中所创建模型的位置。
单击该模型文件。
单击**“添加”**。该模型将添加到项目中。在解决方案资源管理器中,数据源视图和模型会添加到项目中,该模型在“设计”视图中打开。
在解决方案资源管理器的“数据源视图”文件夹中,右键单击所导入模型的数据源,然后单击**“视图设计器”**。数据源视图在“设计”视图中打开。
数据源视图中的每个表或视图都显示在设计图面上。在每个表中,指定为主键的列会在列名称的前面显示一个键符号。
有关主键的详细信息,请参阅在数据源视图中定义逻辑主键 (Analysis Services)。