使用Express版启用SSRS我的报告
-
03-07-2019 - |
题
有没有办法启用“ 我的报告一>” 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
其他提示
我还尝试过更改“enablemyreports”的值。在ConfigurationInfo表中,来自“false” to“true”,但该尝试只是在报表管理器中给了我一个错误。
我知道这并不能完全回答我提出的问题!但是,我通过使用 SQL Server开发人员版我的SQL Server安装用于培训等。虽然不是免费的,如 Express Edition ,价格便宜。
使用 SQL Server开发人员版允许我启用“我的报告”功能。
我相信您正在寻找带有高级服务的SQL Server Express Edition 。