使用Express版启用SSRS我的报告

时间:2009-03-04 17:28:58

标签: sql-server-2008 reporting-services sql-server-2008-express

当我使用My Reports时,有没有办法在SQL Server Reporting Services 2008中启用“SQL Server 2008 Express edition with Advanced Services”功能?

当我使用Express版时,我cannot connect SQL Server Management Studio to Reporting Services: -

  

“SQL Server Management Studio Express   不能用于管理报告   服务器”。

我正在使用Report Manager浏览器界面进行SSRS管理。启用“My Reports”的选项似乎不在SSRS 2008的报表管理器中,那么是否有其他方法可以启用此选项,命令行可能?

4 个答案:

答案 0 :(得分:1)

老实说,这是一个猜测因为我没有SQL 2008 Express来测试它 - 但它肯定适用于SQL 2005标准。

我认为您可以使用rs.exe

配置属性

创建一个文本文件(我假设您将其称为myReportsEnable.rss)并将以下文本添加到其中:

Public Overridable Sub Main()
    SetSystemProperties
End Sub

Private Sub SetSystemProperties()

    Dim Properties(0) As Microsoft.SqlServer.ReportingServices2008.[Property]
    Properties(0) = New Microsoft.SqlServer.ReportingServices2008.[Property]
    Properties(0).Name = "EnableMyReports"
    Properties(0).Value = "True"
    RS.SetSystemProperties(Properties)
End Sub

(我从SQL2005得到这个,所以我假设Microsoft.SqlServer.ReportingServices2008是正确使用的类型 - 如果不是,请道歉

保存文件,然后使用rs.exe从命令行执行:

rs -i myReportsEnable.rss -s http://~YourServerName~/reportserver

答案 1 :(得分:1)

Ed Harper的答案在SRSS 2008的快速版本实例上为我工作,但只有在我将名称更改回“ReportingServices2005”之后。

我还试过将ConfigurationInfo表中“enablemyreports”的值从“false”更改为“true”,但该尝试只是在报表管理器中给了我一个错误。

答案 2 :(得分:0)

我知道这并不能完全回答我提出的问题!但是,我通过使用SQL Server developer edition来安排用于训练的SQL Server安装等问题解决了这个问题。虽然不像Express Edition那样免费,但价格便宜。

使用SQL Server developer edition允许我启用"My Reports"功能。

答案 3 :(得分:-1)