当我使用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的报表管理器中,那么是否有其他方法可以启用此选项,命令行可能?
答案 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)
我还试过将ConfigurationInfo表中“enablemyreports”的值从“false”更改为“true”,但该尝试只是在报表管理器中给了我一个错误。
答案 2 :(得分:0)
我知道这并不能完全回答我提出的问题!但是,我通过使用SQL Server developer edition来安排用于训练的SQL Server安装等问题解决了这个问题。虽然不像Express Edition那样免费,但价格便宜。
使用SQL Server developer edition允许我启用"My Reports"功能。
答案 3 :(得分:-1)