授予用户'的权限不足以执行此操作。 (rsAccessDenied)

时间:2012-11-28 06:56:13

标签: sql-server reporting-services

我在Win Server 2008 R2上安装了SSRS 2008 R2。一切都很好,我可以打开Report Manager及其安全链接来定义新用户。我可以打开报表服务器页面,但是当我想在报表服务器上发布报表时,我遇到了这个问题:

C:\CalibrationReports>C:

C:\CalibrationReports>cd\CalibrationReports\

C:\CalibrationReports>rs.exe -i publishreports.rss -s  http://ndcalibration:8080/ReportServer_SQL2008 
  

rsAccessDenied400授予用户&NDKALIBRATION \ admin'不足以执行此操作.http://go.microsoft.com/fwlink/?LinkId = 20476& EvtSrc = Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings& EvtID = rsAccessDenied& ProdName = Microsoft%20SQL%20Server%20Reporting% 20Services& ProdVer = 10.50.1600.1Microsoft SQL Server Reporting Services10.50.1600.1127OsIndependent1033ReportingServicesLibrary授予用户&NDKALIBRATION \ admin'不足以执行此操作。   System.Web.Services.Protocols.SoapException:授予用户&NDKALIBRATION \ admin'的权限。不足以执行此操作。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException:授予用户&NDKALIBRATION \ admin'的权限。不足以执行此操作。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateFolder(String Folder,String Parent,Property [] Properties)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateFolder(String Folder,String Parent,Property [] Properties)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateDataSource(String DataSource,String Parent,Boolean Overwrite,DataSourceDefinition Definition,Property [] Properties)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateDataSource(String DataSource,String Parent,Boolean Overwrite,DataSourceDefinition Definition,Property [] Properties)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)   System.Web.Services.Protocols.SoapException:项目' / CalibrationReports'无法找到。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:项目' / CalibrationReports'无法找到。      在Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)      在Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report,String Parent,Boolean Overwrite,Byte [] Definition,Property [] Properties,Warning []& Warnings)   命令成功完成

有谁知道原因?

1 个答案:

答案 0 :(得分:2)

希望这适合你!

编辑rsreportserver.config文件

  1. 打开位于rsreportserver.config的{​​{1}}文件。
  2. 点击CTRL + F查找D:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer
  3. RSWindowsNegotiate替换为RSWindowsNegotiate。保存文件并启动URL。