创建嵌入式或共享数据源(SSRS)

报表数据源指定名称和连接信息。 Reporting Services 支持两种类型的数据源:嵌入和共享。 嵌入数据源在报表定义中定义并只由该报表使用。 共享数据源定义为单独的项,可由多个报表使用。 有关详细信息,请参阅嵌入式和共享数据连接或数据源(报表生成器和 SSRS)。

在报表生成器中,浏览到报表服务器或 SharePoint 站点并选择数据源或创建嵌入数据源。 无法在报表生成器中创建共享数据源。

在报表设计器中,可以创建共享或嵌入的数据源。 在“报表数据”窗格中,开始创建数据源引用,然后选择“ 新建 ”选项。 创建数据源引用后,新的共享数据源将自动添加到“共享数据源”文件夹下的“解决方案资源管理器”。

注释

可以在报表生成器和 SQL Server Data Tools 中的报表设计器中创建和修改报表定义(.rdl)。 每个创作环境提供了创建、打开和保存报表和相关项的不同方法。 有关详细信息,请参阅 microsoft.com Web 上的 报表设计器和报表生成器(SSRS)中设计报表

还可以直接在报表服务器或 SharePoint 网站上创建共享数据源。 有关详细信息,请参阅 创建、删除或修改共享数据源(报表管理器)创建和管理共享数据源(SharePoint 集成模式下的 Reporting Services)。

创建嵌入或共享数据源

  1. 在“报表数据”窗格的工具栏中,单击 “新建” ,然后单击 “数据源” 。 此时将打开 “数据源属性” 对话框。

    注释

    如果“报表数据”窗格不可见,请单击“视图”菜单上的“报表数据”。

  2. “名称” 文本框中,键入数据源的名称,或接受默认值。 此数据源名称在报表内部使用。 为便于识别,建议数据源名称包含在连接字符串中指定的数据库的名称。

  3. 对于嵌入数据源,请验证是否已选择 嵌入连接

    1. 从“类型”下拉列表中,选择一个数据源类型,例如“Microsoft SQL Server”或“OLE DB” 。

    2. 采用以下备选方案之一指定连接字符串:

    • 直接在 “连接字符串” 文本框中键入连接字符串。 有关示例连接字符串的列表,请参阅报表生成器中的数据连接、数据源和连接字符串,或 Reporting Services 中的数据连接、数据源和连接字符串

    • 单击表达式(fx) 按钮可创建计算结果为连接字符串的表达式。 在 “表达式” 对话框的“表达式”窗格中,键入该表达式。 单击 “确定”

    • 单击 “编辑” 打开在步骤 2 中选择的数据源类型的 “连接属性” 对话框。

      根据需要,在 “连接属性” 对话框中为该数据源类型填写字段。 连接属性包括数据源的类型、名称以及要使用的凭据。 在此对话框中指定值之后,单击 “测试连接” 以确保该数据源可用并且指定的凭据是正确的。 有关特定数据源类型的详细信息,请参阅从外部数据源中添加数据 (SSRS) 中的主题。

  4. 对于共享数据源,请验证是否选择了 “使用共享数据源引用 ”。

    1. 单击新建。 在 “共享数据源属性” 对话框中,执行步骤 2 和 3 创建新数据源。

    2. 单击 “确定”

      解决方案资源管理器的“共享数据源”文件夹中将显示新的共享数据源。

  5. 单击 “确定”

    数据源将显示在“报表数据”窗格中。 在“报表数据”窗格中,共享数据源指向数据源定义。 在报表生成器中,数据源定义位于报表服务器或 SharePoint 站点上。 在报表设计器中,数据源定义是在“共享数据源”文件夹下的解决方案资源管理器中的文件。

在报表设计器中导入现有数据源

  1. 在解决方案资源管理器中,右键单击报表服务器项目中的“共享数据源”文件夹,然后单击“添加现有项”。 此时将打开 “添加现有项” 对话框。

  2. 导航到一个现有报表定义共享数据源 (rds) 文件,然后单击“打开”。

  3. 单击 “确定”

在报表设计器中将嵌入数据源转换为共享数据源

  • 在“报表数据”窗格中,右键单击数据源,然后单击“ 转换为共享数据源”。

将共享数据源转换为报表生成器中的嵌入数据源

  • 在“报表数据”窗格中,右键单击数据源并打开 “数据源属性”。

  • 单击 “嵌入连接 ”并完成创建嵌入数据源,如前面的过程所述。

另请参阅

在 Reporting Services 数据源中存储凭据
嵌入和共享数据连接或数据源(报表生成器和 SSRS)
将数据源从 Embedded 转换为共享(报表生成器和 SSRS)
将报表或模型绑定到共享数据源 (SSRS)
为报表配置数据源属性(报表管理器)
Reporting Services 支持的数据源 (SSRS)