我的數(shù)據(jù)庫和報表服務(wù)的版本如下:
數(shù)據(jù)庫:SQL Server 2008 R2
報表服務(wù):SQL Server 2008 R2 Reporting Services
我本想讓用戶像訪問網(wǎng)站一樣訪問我的報表服務(wù),該死的SQL Server Reporting Services從2005以后就不依賴于IIS,造成用戶不能匿名訪問了。
網(wǎng)上有關(guān)于“SQL Server 2008 Reporting Services匿名訪問”的教程,通過修改Reporting Services下的配置文件來實現(xiàn),我對著著教程做了一遍,沒有成功。
突然想到,我只是讓有權(quán)限的USER賬號能訪問就行,沒必要實現(xiàn)匿名訪問。當別人用別的計算機訪問該服務(wù)時總是提示“沒有權(quán)限”,而把這個人的賬號加入服務(wù)器的Administrators組里面時就能訪問了,別的組卻都不能訪問。于是想到會不會是Reporting Services的配置項的訪問權(quán)限只對Admin開放?之后證明我的推斷是正確的,也讓我找到了SSRS使用USER登錄的方法,步驟如下:
1、用Administrator進入報表管理器URL:http://localhost/Reports
2、主文件夾的“安全性”,新建角色分配,把Users組加進去
3、進入右上角的“站點設(shè)置”,新建角色分配,把Users組加進去
4、進入“文件夾設(shè)置”,新建角色分配,把Users組加進去
也就是把Users組加入站點和文件夾的相應(yīng)權(quán)限當中去。
總算解決了,差點就把數(shù)據(jù)庫裝回SQL Server 2000了。
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:- sql server連接不上怎么辦 SQL Server2008R無法登錄的解決方案(1814\18456)
- SQL Server 2008用''sa''登錄失敗,啟用''sa''登錄的解決辦法
- sql server 2008 用戶 NT AUTHORITY\IUSR 登錄失敗的解決方法
- SQL Server 2008登錄錯誤:無法連接到(local)解決方法
- Sql server 2008 express遠程登錄實例設(shè)置 圖文教程
- SQL Server 2008中的代碼安全(二) DDL觸發(fā)器與登錄觸發(fā)器
- SQL server 2008 更改登錄驗證方式的方法