導航:首頁 > 編程大全 > reportservice資料庫

reportservice資料庫

發布時間:2025-02-11 23:57:28

A. 如何解決Reporting Services目錄資料庫文件存在的問題

1,自檢時提示「Reporting Services目錄資料庫文件存在」失敗,「Reporting Services目錄臨時資料庫文件存在」失敗。

(1)reportservice資料庫擴展閱讀

Reporting Services 中包含的應用程序工具來製作、發布和管理報表。報表部署還可以利用現有的基礎結構和技術,用戶可以使用已有的瀏覽器和導航技術來訪問報表和管理工具。

Reporting Services 是可伸縮的。您可以在單個伺服器、分布式伺服器和 Web 場配置中安裝報表伺服器。用戶通過顯示為文件夾層次結構的中央存儲庫來訪問報表。可以創建一個報表環境,將報表和相關內容組織進設計的文件夾層次結構中。導航、搜索和訂閱功能可以幫助用戶找到並運行所需要的報表。

B. 為什麼新裝的sql2008資料庫裡面有 ReportServer

看你自己的需要了,如果你確定以後不需要用到 報表伺服器的話,刪掉沒關系的。或者你在安裝的時候不裝 ReportServer組件自然就沒有

C. 如何匿名訪問windows reporting service

除了要設置IIS允許匿名訪問外,還需要設置Reporting Services站點的訪問許可權和SQL Server中數據源的用戶訪問許可權。

下面我將把需要做的步驟列出來,大家注意前提是使用Visual Studio .NET 2005 已經正確的發布了Reporting Services製作的報表模板到IIS伺服器。

第一步:在運行IIS的Web伺服器的本地訪問http://localhost/reports ,這是Reporting Services的管理站點,在Properties(屬性)頁面下添加一個只有Browser(瀏覽者)
許可權的新Role(角色)。注意新角色的用戶名稱即IUSR_** (匿名用戶)。這一步就是那篇文章中步驟。(如圖)
1、 點擊「新建角色分配」
2、 彈出的IE窗口中,「組或用戶名」 文本框輸入IUSR_** (匿名用戶)。
3、 勾選「瀏覽者」許可權,點OK按鈕確定。
4、 返回到http://localhost/reports 頁面中會新出現添加的Role(角色)。


第二步:除了要設置Reporting Services的IIS站點能允許IUSR_**(匿名用戶)訪問外,首先需要設置SQL Server 2005 中相應的資料庫能允許IUSR_**(匿名用戶)有隻讀的訪問許可權和執行存儲過程的許可權。因為有些報表可能是由存儲過程生成的。

在運行SQL Servier 2005 的資料庫伺服器中,打開Microsoft SQL Server Management Studio。
在Object Explorer(對象瀏覽器)中找到Security(安全性)目錄下的Logins(登錄名)目錄上點右鍵,
在Logins(新建登錄名...),在彈出的對話框中設置。
或是在「安全性」上點右鍵-->新建-->登錄。(如圖)
1、 右鍵菜單選擇「新建登錄名...」。
2、 在登錄名文本框中,輸入IUSR_**(匿名用戶),選擇 「Windows 身份驗證」。
3、 在「默認資料庫」下拉列表框找到Reporting Services製作的報表模板的數據源資料庫。
4、 在「選擇頁」列表中點擊「用戶映射」。
5、 在「用戶映射」頁面中,在「映射到此登錄名的用戶」選擇Reporting Services製作的報表模板的數據源資料庫。
6、 OK確定


第三步:還是在Microsoft SQL Server Management Studio中,找到Reporting Services的數據源資料庫,
在「安全性」-->「用戶」下,找到剛才添加的IUSR_**(匿名用戶)。設置他對該資料庫的訪問許可權。(如圖)
1、 在IUSR_**(匿名用戶)上右鍵菜單選「屬性」。
2、 彈出的對話框中選擇「安全對象」。
3、 點擊「添加…」。
4、 再次彈出的對話框中選擇「特定類型的所有對象(T)....」。
5、 點擊「確定」按鈕。
6、在彈出的對話框中的「選擇要查找的對象類型(S)」列表框中選「資料庫」。
7、 點擊「確定」。


還是第三步:選擇IUSR_**(匿名用戶)對該資料庫許可的操作。

1、在「*** 的顯示許可權(P)」列表中,找到Select和Execute(如果不執行存儲過程,可以不選),勾選。
(註:你會看到Connect後面是默認勾選的,因為前面設置的默認登錄到資料庫就是該資料庫)
2、點擊「確定」。第四步:設置IUSR_**(匿名用戶)的登錄密碼
1.控制面板-->管理工具-->計算機管理-->本地用戶和組-->選擇「IUSR_**(匿名用戶)」-->設置密碼.(如圖)-->在彈出窗口中點擊「繼續」-->在彈出窗口中修改密碼。


第五步:打開IIS管理器,設置ReportServer虛擬目錄為匿名訪問。

1、 打開IIS管理器,在ReportServer虛擬目錄上單擊郵件選擇「屬性」。
2,3、 在「目錄安全性」頁面,找到「身份驗證和訪問控制」,點擊「編輯...」。
4、 在彈出的「身份驗證方法」對話框,勾選「啟用匿名訪問」。
5、 在密碼輸入框中輸入在第四步中修改的密碼。
6、 在「用戶訪問需經過身份驗證」的位置,默認是選中「集成Windows身份驗證」。在這兒可以不用修改它。
如果去掉了「集成Windows身份驗證」前面的勾選,則本機(IIS伺服器所在機器)對Reporting Services Web站點的訪問也成了匿名訪問。
7、 點擊「確定」。


第六步:再通過其他的客戶端機器訪問Reporting Services Web站點,則不再出現Windows用戶登錄窗口。對Reporting Services Web站點的訪問已經更改為匿名用戶的訪問。


但是注意,有個問題會同時出現。我們再次訪問http://localhost/reports 時發現,將不能對Reporting Services的許可權分配。
打開http://localhost/reports 能夠看到的是只有「內容」一個分類頁面的選項,「屬性」選項則不會出現了。
這該是Reporting Services產品刻意設計的,因為所有的用戶都可以匿名訪問Web站點了,許可權如果放開了隨便改肯定不行。

如果再需要修改/reports的「屬性」,唯一能做的就是重新打開IIS的管理器,去掉/reportserver中的「匿名訪問」選項,再來修改。
修改後,再將/reportserver改為「匿名訪問」。


最後別忘記了,修改配置文件(d:/Program Files/Microsoft SQL Server/MSSQL.3/Reporting Services/ReportServer/rsreportserver.config):

<UrlRoot>http://192.192.192.225/reportserver</UrlRoot>

D. ReportServerTempDB被我刪除了,ReportServer沒有刪除掉,怎麼恢復呀,怎麼恢復是sql2008安裝時候的狀態

只是啟用SQL Server的修復程序或者去MSDN下載ReportServer的資料庫進行導入

E. SQL中的ReportServer資料庫是什麼資料庫

一、Report Server資料庫:

是一個SQL Server資料庫。它能夠存儲SSRS配置部分,報告定義,報告元數據,報告歷史,緩存政策,快照,資源,安全設置,加密的數據,調度和提交數據,以及擴展信息。

注意事項:盡管用戶能夠直接存取在SSRS目錄下的資料庫並且能夠直接修改SSRS使用的對象;但在實踐中,不推薦(或不支持)這樣做,因為在SSRS目錄下的內在數據和結構不能被保證與不同版本的SSRS、服務包或補丁相兼容。

需要把Report Server資料庫當作產品資料庫之一來對待。盡管許多開發人員都習慣把RDL存儲在一個單獨的倉庫中,並因此導致經常恢復RDL。但是,損失快照數據能夠帶來消極的業務影響。

例如,用戶可能使用快照的報告"相對靜止"數據的能力來作一些業務決定。

二、ReportServerTempDB資料庫:

是SSRS使用的臨時資料庫。這個資料庫負責存儲中間處理結果,例如報表伺服器生成的會話和執行數據、緩存報表以及工作表。

正常情況下,Report Server能夠周期性地清ReportServerTempDB中的到期的和孤立的數據。後台進程定期清理時間間隔由參數CleanupCycleMinutes控制,這個參數位於

<Installation Drive><Program Files or Program Files(x86)>Microsoft SQL Server<SSRS Instance>Reporting ServicesReportServer 下的rsreportserver.config配置文件中。

注意事項:為了把臨時快照存儲在文件系統而不是資料庫中,管理員應該完成下列步驟。

1、修改RSReportServer.config,並把WebServiceUseFileShareStorage和設置為True。

2、把FileShareStorageLocation設置為一個全稱路徑。默認路徑是"C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesRSTempFiles"。

不同於SQL Server的tempdb,當在ReportServerTempDB中的數據存儲時限超過SQL Server時,Report Server將會重啟。

而且,Report Server能夠周期性地清除ReportServerTempDB中的到期的和孤立的數據。 在任何時間,所有的ReportServerTempDB中的數據都能夠被以最小(或毫無)影響刪除掉。

如果磁碟空間足夠的情況下,就不要收縮ReportServerTempDB資料庫了。如果磁碟空間實在緊張,那麼收縮也是必須的。

如果還存在dbo.SessionData不斷增長的情況,最好創建做一個作業,每天定期清理那些過期的會話信息。

閱讀全文

與reportservice資料庫相關的資料

熱點內容
qq手機改密碼後電腦不能登錄 瀏覽:616
電信運營商181文件 瀏覽:415
千里馬計劃33版本 瀏覽:438
網路k歌什麼音效卡好2016 瀏覽:802
usb共享網路無法使用 瀏覽:747
電視的瀏覽器在哪個文件夾 瀏覽:319
ps的緩存文件恢復 瀏覽:466
s編程裡面第一個索引指什麼 瀏覽:786
怎麼做訂閱號的小程序 瀏覽:950
cubase設置文件格式 瀏覽:441
jstl調用靜態方法 瀏覽:323
javaio節點流 瀏覽:620
如何清除華為x7電池數據 瀏覽:854
如何清除桌面大量臨時文件 瀏覽:908
文件夾背景半透明 瀏覽:958
v格式文件 瀏覽:207
net將文件移動 瀏覽:123
華為手機微信怎麼設置保存文件 瀏覽:12
多人戰酷跑燒餅加速器教程視頻 瀏覽:630
視吧發紅包版本 瀏覽:327

友情鏈接