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

时间:2013-10-01 18:51:13

标签: visual-studio-2008 reporting-services ssrs-2008

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

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

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

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

  

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

  

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

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