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

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

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

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

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

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

创建嵌入数据源或共享数据源

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

    注意注意

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

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

  3. 对于嵌入数据源,请确保已选中**“嵌入连接”**。

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

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

    • 直接在**“连接字符串”**文本框中键入连接字符串。有关示例连接字符串的列表,请参阅Report Builder 3.0 中的数据连接、数据源和连接字符串数据连接、数据源和连接字符串 (SSRS)

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

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

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

  4. 对于共享数据源,请确保已选中**“使用共享数据源引用”**。

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

    2. 单击“确定”。 

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

  5. 单击“确定”。

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

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

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

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

  3. 单击“确定”。

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

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

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

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

  • 单击**“嵌入连接”**,并且根据之前过程中的说明完成对嵌入数据源的创建。