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



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

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

rsAccessDenied400授予用户"NDCALIBRATION\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 Services 1.50.1600.1127OsIndependent1033 ReportingServices库授予用户"NDCALIBRATION\admin"的权限不足以执行此操作。System.Web.Services.Protocols.SoapException:授予用户"NDCALIBRATION\admin"的权限不足以执行此操作。--->Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException:授予用户"NDCALIBRATION\admin"的权限不足以执行此操作。位于Microsoft.ReportingServices.WebServer.ReportingServices2005Impl.CreateFolder(字符串文件夹,字符串父级,属性[]属性)位于Microsoft.ReportingServices.WebServer.ReportingServices2005.CreateFolder(字符串文件夹,字符串父级,属性[]属性)System.Web.Services.Protocols.SoapException:找不到项"/CalibrationReports"。--->Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项"/CalibrationReports"。位于Microsoft.ReportingServices.WebServer.ReportingServices2005Impl.CreateDataSource(字符串数据源,字符串父级,布尔覆盖,数据源定义,属性[]属性)位于Microsoft.ReportingServices.WebServer.ReportingServices2005.CreateDataSource(字符串DataSource,字符串父级,布尔覆盖,DataSourceDefinition定义,属性[]属性)System.Web.Services.Protocols.SoapException:找不到项"/CalibrationReports"。--->Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项"/CalibrationReports"。位于Microsoft.ReportingServices.WebServer.ReportingServices2005Impl.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)位于Microsoft.ReportingServices.WebServer.ReportingServices2005.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)System.Web.Services.Protocols.SoapException:找不到项"/CalibrationReports"。--->Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项"/CalibrationReports"。位于Microsoft.ReportingServices.WebServer.ReportingServices2005Impl.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)位于Microsoft.ReportingServices.WebServer.ReportingServices2005.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)System.Web.Services.Protocols.SoapException:找不到项"/CalibrationReports"。--->Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项"/CalibrationReports"。位于Microsoft.ReportingServices.WebServer.ReportingServices2005Impl.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)位于Microsoft.ReportingServices.WebServer.ReportingServices2005.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)System.Web.Services.Protocols.SoapException:找不到项"/CalibrationReports"。--->Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项"/CalibrationReports"。位于Microsoft.ReportingServices.WebServer.ReportingServices2005Impl.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)位于Microsoft.ReportingServices.WebServer.ReportingServices2005.CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)System.Web.Services.Protocols.SoapException:找不到项"/CalibrationReports"。--->Microsoft.ReportingServices.Diagnostics.Utilities.ItemNotFoundException:找不到项"/CalibrationReports"。在微软。报表服务。Web服务器。ReportingService2005Impl。CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)在微软。报表服务。Web服务器。ReportingService2005.CreateReport(字符串报表,字符串父级,布尔覆盖,字节[]定义,属性[]属性,警告[]和警告)系统网状物服务。协议。SoapException:找不到项目"/CalibrationReports"。--->微软报表服务。诊断。公用事业ItemNotFoundException:找不到项目"/CalibrationReports"。在微软。报表服务。Web服务器。ReportingService2005Impl。CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)在微软。报表服务。Web服务器。ReportingService2005.CreateReport(字符串报表,字符串父级,布尔覆盖,字节[]定义,属性[]属性,警告[]和警告)系统网状物服务。协议。SoapException:找不到项目"/CalibrationReports"。--->微软报表服务。诊断。公用事业ItemNotFoundException:找不到项目"/CalibrationReports"。在微软。报表服务。Web服务器。ReportingService2005Impl。CreateReport(字符串报表、字符串父级、布尔覆盖、字节[]定义、属性[]属性、警告[]和警告)在微软。报表服务。Web服务器。ReportingService2005.CreateReport(字符串报表,字符串父级,布尔覆盖,字节[]定义,属性[]属性,警告[]和警告)命令成功完成

有人知道原因吗?

希望这对你有用!

编辑rsreportserver.config文件

  1. 打开位于D:Program FilesMicrosoft SQL ServerMSRS11.MSSQLSERVERReporting ServicesReportServerrsreportserver.config文件
  2. 按CTRL+F查找RSWindowsNegotiate
  3. RSWindowsNegotiate替换为RSWindowsBasic。保存文件并启动URL

最新更新