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

在报表设计器中,数据源可指定名称、位置和连接字符串。Reporting Services 支持两种类型的数据源,分别是嵌入数据源和共享数据源。嵌入数据源在报表定义中定义并只由该报表使用。共享数据源被定义为一个单独项并可由多个报表使用。嵌入源只能在报表设计器中创建。共享数据源可在报表设计器或报表管理器中创建。发布报表后,嵌入数据源和共享数据源都独立于报表定义进行管理。

使用报表设计器中的“报表数据”窗格可以查看在报表中使用的所有数据源。这些数据源可以是嵌入数据源,也可以是对共享数据源的引用。使用解决方案资源管理器可以查看共享数据源。可以将嵌入数据源转换为共享数据源。

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

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

    注意注意

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

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

    注意注意

    此数据源名称在报表内部使用。为便于识别,建议数据源名称包含在连接字符串中指定的数据库的名称。

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

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

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

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

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

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

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

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

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

    2. 单击“确定”。

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

  5. 单击“确定”。

    数据源将显示在“报表数据”窗格中。对于共享数据源,这个新的数据源中包含对解决方案资源管理器中显示的数据源的引用。

导入现有数据源

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

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

  3. 单击“确定”。

将嵌入数据源转换为共享数据源

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