0

我有一个在 VS 中完美运行的 2008 r2 SSRS 报告,但是当部署到 SSRS Web 服务器时,当部署的报告尝试连接到嵌入式数据源时出现问题。

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

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

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

本地报告处理过程中发生错误。
你调用的对象是空的。

我怀疑部署的报告是否可以在 Web 服务器上运行,直到我可以让报告至少在 VS 中呈现。

有任何想法吗?

4

1 回答 1

0

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

请参阅联机丛书、数据连接、数据源和连接字符串

定义数据源连接时,请勿使用共享数据源。您不能在共享数据源中使用数据源表达式。您必须为报表定义一个嵌入式数据源。

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

于 2013-10-01T20:06:21.620 回答