0

當我使用SQL Server 2008 Express edition with Advanced Services時,是否有辦法在SQL Server Reporting Services 2008中啓用「My Reports」功能?使用Express版本啓用SSRS我的報告

由於我使用Express版本,我cannot connect SQL Server Management Studio to Reporting Services: -

「SQL Server Management Studio中快速 不能用於管理的報告 服務器」。

我正在使用Report Manager瀏覽器界面進行SSRS管理。啓用「My Reports」的選項似乎不在SSRS 2008的報表管理器中,因此有另一種方法可以啓用此選項,命令行可能是?

回答

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 -i myReportsEnable.rss -s http://~YourServerName~/reportserver 
-1
+0

感謝您的建議。但是,我已經在使用帶有高級服務的Microsoft SQL Server 2008 Express,並且無法將Management Studio連接到報告服務。 – 2009-03-05 10:29:46

+0

抱歉,我意識到我鏈接到了錯誤的頁面... http://msdn.microsoft.com/en-us/library/ms365166.aspx 您正在尋找商業智能開發工作室? – 2009-03-06 11:01:05

1

埃德哈珀的答案爲我工作於2008年SRSS的Express Edition實例,但只有後,我改變了名稱回「ReportingServices2005」。

我也曾嘗試只是將ConfigurationInfo表中的「enablemyreports」的值從「false」更改爲「true」,但是這種嘗試在Report Manager中給了我一個錯誤。