有没有办法启用“ 我的报告” SQL Server Reporting Services 2008中的功能,当我使用带有高级服务的SQL Server 2008 Express版本

当我使用Express版时,我无法将SQL Server Management Studio连接到Reporting Services : -

  

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

我正在使用 Report Manager 浏览器界面进行SSRS管理。启用“ 我的报告”似乎没有在SSRS 2008的报表管理器中,所以有另一种方法来启用此选项,命令行可能吗?

有帮助吗?

解决方案

老实说,这是一个猜测因为我没有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

其他提示

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

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

我知道这并不能完全回答我提出的问题!但是,我通过使用 SQL Server开发人员版我的SQL Server安装用于培训等。虽然不是免费的,如 Express Edition ,价格便宜。

使用 SQL Server开发人员版允许我启用“我的报告”功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top