为什么ERP的交换数据库连接测试总是失败

2024-11-28 05:30:08
推荐回答(2个)
回答(1):

路径设置好没。。
无法与数据源“datasourcename”建立连接。 (rsErrorOpeningConnection)
这是一个一般性错误,在报表服务器无法打开到为报表提供数据的外部数据源的连接时发生。此错误和另外一条错误消息一起出现,后者指明了错误的根本原因。 与 rsErrorOpeningConnection 一起出现的可能还有以下错误。
用户“UserName”登录失败该用户无权访问该数据源。 如果使用的是 SQL Server 数据库,请验证该用户是否具有有效的数据库用户登录名。 有关如何创建数据库用户或 SQL Server 登录名的详细信息,请参阅如何创建数据库用户和如何创建 SQL Server 登录名。

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

建立与服务器的连接时出错。 当连接到 SQL Server 2005 时,此故障可能是因为 SQL Server 在默认设置下不允许进行远程连接而引发的。 (提供程序: 命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)此错误由承载报表服务器数据库的数据库引擎实例返回。 多数情况下,此错误是由于 SQL Server 服务停止而发生的。或者,如果您使用具有高级服务的 SQL Server Express Edition 或命名实例,则如果报表服务器 URL 或报表服务器数据库的连接字符串不正确,就会发生此错误。 若要解决这些问题,请执行以下操作:
验证 SQL Server (MSSQLSERVER) 是否已启动。在承载数据库引擎实例的计算机上,依次单击“开始”、“管理工具”、“服务”,并滚动到 SQL Server (MSSQLSERVER)。如果它未启动,则右键单击该服务,选择“属性”,在“启动类型”中选择“自动”,单击“应用”、“启动”,然后单击“确定”。
验证报表服务器 URL 和报表服务器数据库连接字符串是否正确。 如果 Reporting Services 或数据库引擎是作为命名实例安装的,则在安装过程中创建的默认连接字符串将包含实例名称。 例如,如果在名为 DEVSRV01 的服务器上安装了具有高级服务的 SQL Server Express Edition 的默认实例,则报表管理器 URL 为 DEVSRV01\Reports$SQLEXPRESS。 此外,连接字符串中的数据库服务器名称将类似于 DEVSRV01\SQLEXPRESS。 有关 SQL Server Express 的 URL 和数据源连接字符串的详细信息,请参阅具有高级服务的 SQL Server 2005 Express Edition 中的 Reporting Services。 若要验证报表服务器数据库的连接字符串,请启动 Reporting Services 配置工具并查看“数据库安装”页。

无法建立连接。 请确保该服务器正在运行。此错误由 ADOMD.NET 提供程序返回。 有多种原因可导致发生此错误。如果您将该服务器指定为 localhost,请尝试指定服务器名称。 如果无法为新连接分配内存,也会发生此错误。有关详细信息,请参阅知识库文章 912017。
如果此错误还包含“无法识别这种主机”,则说明 Analysis Services 服务器不可用或拒绝连接。 如果 Analysis Services 服务器是作为命名实例安装在远程计算机上的,您最好运行 SQL Server Browser 服务来获取该实例使用的端口号。

(Report Services SOAP 代理源)如果在报表模型生成过程中出现此错误,并且其他信息部分还包含“SQL Server 不存在或访问被拒绝”,则可能是出现了下列情况:
数据源的连接字符串包含 localhost。
已对 SQL Server 服务禁用 TCP/IP。
若要解决此错误,您可以将连接字符串修改为使用服务器名称,也可针对服务启用 TCP/IP。 请执行下列步骤启用 TCP/IP:
启动 SQL Server 配置管理器。
展开 SQL Server 2005 网络配置。
选择“MSSQLSERVER 协议”。
右键单击 TCP/IP,并选择“启用”。
选择“SQL Server 2005 服务”。
右键单击 SQL Server (MSSQLSERVER),并选择“重新启动”。

回答(2):

1.是不是开了防火墙?
2.可以ping通主机IP吗?