Reporting Services 报表服务器访问不了?怎么办

Reporting Services 报表服务器访问不了?怎么办,第1张

根据提供的错误代码分析,主要有以下原因:1、收发邮件服务器地址设置有误或所处网络环境无法解析出服务器的IP地址。建议您在Windows的开始--运行,输入ping收发邮件服务器地址-t,将Ping出的IP地址输入客户端软件的相应设置栏中。2、防火墙、邮件检测程序安全级别设置过高,直接中断了数据的传输。议您根据实际需求调整安全级别设置或暂时关闭此类程序。3、局域网(公司内网)的服务器主机或路由器和外部网络连接出现异常,建议您联系系统管理员查看。4、设置了“此服务器要求安全连接(SSL)”。

路径设置好没。

无法与数据源建立连接。

这是一个一般性错误,在报表服务器无法打开到为报表提供数据的外部数据源的连接时发生。此错误和另外一条错误消息一起出现,后者指明了错误的根本原因。与一起出现的可能还有以下错误。

用户“UserName”登录失败该用户无权访问该数据源。如果使用的是SQLServer数据库,请验证该用户是否具有有效的数据库用户登录名。有关如何创建数据库用户或SQLServer登录名的详细信息,请参阅如何创建数据库用户和如何创建SQLServer登录名。

用户“NTAUTHORITY\ANONYMOUSLOGON”登录失败跨多个计算机连接传递凭据时会发生此错误。如果使用Windows身份验证,并且未启用Kerberos5协议,则在跨多个计算机连接传递凭据时将会出现此错误。若要解除此错误,请考虑使用已存储凭据或提示的凭据。有关如何处理此问题的详细信息,请参阅指定凭据和连接信息。

建立与服务器的连接时出错。当连接到SQLServer2005时,此故障可能是因为SQLServer在默认设置下不允许进行远程连接而引发的。(提供程序:命名管道提供程序,错误:40-无法打开与SQLServer的连接)此错误由承载报表服务器数据库的数据库引擎实例返回。多数情况下,此错误是由于SQLServer服务停止而发生的。或者,如果您使用具有高级服务的SQLServerExpressEdition或命名实例,则如果报表服务器URL或报表服务器数据库的连接字符串不正确,就会发生此错误。若要解决这些问题,请执行以下 *** 作:

验证SQLServer(MSSQLSERVER)是否已启动。在承载数据库引擎实例的计算机上,依次单击“开始”、“管理工具”、“服务”,并滚动到SQLServer(MSSQLSERVER)。如果它未启动,则右键单击该服务,选择“属性”,在“启动类型”中选择“自动”,单击“应用”、“启动”,然后单击“确定”。

验证报表服务器URL和报表服务器数据库连接字符串是否正确。如果ReportingServices或数据库引擎是作为命名实例安装的,则在安装过程中创建的默认连接字符串将包含实例名称。例如,如果在名为DEVSRV01的服务器上安装了具有高级服务的SQLServerExpressEdition的默认实例,则报表管理器URL为DEVSRV01\Reports$SQLEXPRESS。此外,连接字符串中的数据库服务器名称将类似于DEVSRV01\SQLEXPRESS。有关SQLServerExpress的URL和数据源连接字符串的详细信息,请参阅具有高级服务的SQLServer2005ExpressEdition中的ReportingServices。若要验证报表服务器数据库的连接字符串,请启动ReportingServices配置工具并查看“数据库安装”页。

无法建立连接。请确保该服务器正在运行。此错误由ADOMDNET提供程序返回。有多种原因可导致发生此错误。如果您将该服务器指定为localhost,请尝试指定服务器名称。如果无法为新连接分配内存,也会发生此错误。有关详细信息,请参阅知识库文章912017。

如果此错误还包含“无法识别这种主机”,则说明AnalysisServices服务器不可用或拒绝连接。如果AnalysisServices服务器是作为命名实例安装在远程计算机上的,您最好运行SQLServerBrowser服务来获取该实例使用的端口号。

(ReportServicesSOAP代理源)如果在报表模型生成过程中出现此错误,并且其他信息部分还包含“SQLServer不存在或访问被拒绝”,则可能是出现了下列情况:

数据源的连接字符串包含localhost。

已对SQLServer服务禁用TCP/IP。

若要解决此错误,您可以将连接字符串修改为使用服务器名称,也可针对服务启用TCP/IP。请执行下列步骤启用TCP/IP:

启动SQLServer配置管理器。

展开SQLServer2005网络配置。

选择“MSSQLSERVER协议”。

右键单击TCP/IP,并选择“启用”。

选择“SQLServer2005服务”。

右键单击SQLServer(MSSQLSERVER),并选择“重新启动”。

这就要看该用户所在的环境啦!
是在域环境还是组环境啦!
在域环境下,赋权就可以啦!
其实在组环境下也可以通过赋权实现的,
但是最好在域环境,因为这样效果明显,安全性也叫高!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13431288.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-04
下一篇 2023-08-04

发表评论

登录后才能评论

评论列表(0条)

保存