繁体   English   中英

SQL Server 2008R2 SSRS报告无法连接到数据源:无法创建与数据源的连接

[英]SQL Server 2008R2 SSRS Reports Cannot Connect To Datasource: Cannot create a connection to data source

我们正在尝试将现有SQL Server / SSRS配置部署到一组新硬件。 SSRS与我们尝试从中获取报告的SQL Server数据库在同一服务器上运行。

每当我们尝试测试任何报告时,都会收到错误:

报告处理期间发生错误。 (rsProcessingAborted)无法创建与数据源'sqlConnection'的连接。 (rsErrorOpeningConnection)建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接

  • Windows用户拥有服务器的完全权限。
  • 登录全部似乎都存在。
  • TCP正在运行。
  • 命名的实例很好。
  • SQL Browser服务正在运行
  • “sqlcmd -L”显示列出的数据库服务器

我完全失去了。

创建一个udl文件,如果它连接然后问题是代码/应用程序,如果它没有连接,那么它是你的防火墙,连接字符串,DLL库,你运行IIS的服务没有正确的权限等等。这里重要的是连接字符串。 执行以下操作:创建一个空文本文件并将其重命名为“myconnection.udl”。 现在双击该文件,它将启动一个小程序。 您可以配置与数据库的连接并对其进行测试。 (它将获取已注册的连接库等)。 如果它给出了OK,那么在记事本中打开udl文件,您将看到正确的连接字符串。 粘贴到您的应用连接设置。 UDL文件通常被误解。 它们只是一个包含连接设置的文本文件。 然后他们调用连接dll。 如果udl文件有效,那么你有一个正确的连接字符串100%

我们创建了一个新的报告并进行了部署,并且它正常运行。 经过一些调查后,我被要求用作测试的报告最初有一个参数,默认连接到一个完全不同的SQL Server,新环境不能,也不应该看到。 所有其他报告都有效。

我的猜测是,我们在修改服务凭据时很早就纠正了这个问题,但到那时我们已经陷入了一个测试循环,反对结果是一个错误的报告。

TLDR:我们正在测试的报告中有一个错误。 我们已经纠正了这个问题,甚至没有意识到这一点,因为显然我们是白痴。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM