【发布时间】:2014-11-12 10:41:20
【问题描述】:
我正在尝试从非本地的 sql 服务器创建共享数据源。 SSRS的主机是sql server 2014,数据库源是sql server 2008 R2。
无论我做什么,我都会遇到同样的错误,即 “建立与服务器的连接时发生错误。连接到 SQL Server 2005 时,此失败可能是由于在默认设置下 SQL Server 不允许远程连接。(提供者:Named Pipes Provider,错误: 40 - 无法打开与 SQL Server 的连接)"
我知道一切都是正确的,因为即使我在运行报表时遇到此错误,但在 MSSQL 报表生成器中,当我创建数据集并转到查询设计器并运行查询时,它实际上运行时没有任何问题。
此外,当我尝试在报告中嵌入连接时,以及当我在连接构建器(连接属性)中并从那里测试连接时,它也会在报告构建器中给我“测试连接成功”但是当我单击确定,返回数据源属性,然后单击“测试连接”它失败并给我上面的错误。
如果我尝试在服务器上测试共享连接,它也会失败。
我尝试了多种不同的连接方式(使用 Windows 身份验证(我的用户是服务器上的管理员)、SQL 服务器身份验证、提示等),但都失败了。
我已经有一段时间了,服务器也被远程 PHP 服务器访问,所以我怀疑 SQL 服务器上是否存在任何真正的问题。我已尝试停用我看到的所有防火墙,但我怀疑这是防火墙问题,因为我能够进行所有这些连接。
【问题讨论】:
标签: sql-server reporting-services connection sqldatasource