代码之家  ›  专栏  ›  技术社区  ›  Jason

SQL Server 2008共享参数化数据源问题

  •  0
  • Jason  · 技术社区  · 12 年前

    我有一个2008 r2 SSRS报告,它在VS中完美工作,但当部署到SSRS web服务器时,当部署的报告试图连接到嵌入式数据源时,我会遇到问题。

    我使用嵌入式参数化数据源作为表达式:

    ="Data Source=" & Parameters!server.Value & 
    ";Initial Catalog=" & Parameters!database.Value
    

    由于我们需要对嵌入式数据源进行身份验证,我认为将其作为共享数据源可能更容易。当我尝试使用上面的连接字符串,即共享数据源时,我甚至无法在VS中查看数据源。我得到以下错误:

    本地报告处理过程中发生错误。
    对象引用未设置为对象的实例。

    我怀疑部署的报告是否能在web服务器上工作,直到我能让报告至少在VS中呈现为止。

    有什么想法吗?

    1 回复  |  直到 12 年前
        1
  •  0
  •   Ian Preston    12 年前

    简短回答-不能将基于表达式的连接字符串用作共享数据源。

    请参阅联机丛书, Data Connections, Data Sources, and Connection Strings :

    定义数据源连接时,不要使用共享数据 来源不能在共享数据中使用数据源表达式 来源必须为报表定义嵌入的数据源。

    所以差不多就是这样,对不起,它必须是共享的和非基于表达式的,或者是嵌入式的和基于表达式的。

    推荐文章