0

有没有办法在 SQL Server Reporting Services 2008 中启用“<a href="http://msdn.microsoft.com/en-us/library/ms155893.aspx" rel="nofollow noreferrer">我的报告”功能当我使用带有高级服务的 SQL Server 2008 Express 版本时

由于我使用的是 Express 版本,因此无法将 SQL Server Management Studio 连接到 Reporting Services:-

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

我正在使用报表管理器浏览器界面进行 SSRS 管理。启用“<a href="http://msdn.microsoft.com/en-us/library/ms155893.aspx" rel="nofollow noreferrer">我的报告”的选项似乎不在 SSRS 2008 的报告管理器中那么是否有另一种方法可以启用此选项,也许是命令行?

4

4 回答 4

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
于 2009-03-05T10:57:58.853 回答
1

Ed Harper 的回答在 SRSS 2008 的速成版实例上对我有用,但只是在我将名称改回“ReportingServices2005”之后。

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

于 2009-03-23T18:56:30.470 回答
0

我知道这并不能完全回答我提出的问题!但是,我通过使用SQL Server 开发人员版来解决这个问题,因为我的 SQL Server 安装用于培训等。虽然不像Express Edition那样免费,但它很便宜。

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

于 2009-08-06T19:47:33.593 回答
-1

我相信您正在寻找具有高级服务的 SQL Server Express Edition

于 2009-03-04T17:48:02.900 回答