0

我已经从 Microsoft 安装了tigertoolbox,并且我每天都在使用 SQL Server Performance Dashboard Report。

它非常有用,如果您还没有使用它,我建议您安装它。

顺便说一句,当我连接到本地主机时,一切正常,但是当我尝试连接到网络上的另一个 SQL Server 实例时,我收到错误

An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source 'DataSource1'. (rsErrorOpeningConnection)
A network-related or instance-specific error occurred while establishing a connection to SQL Server. 
The server was not found or was not accessible. 
Verify that the instance name is correct and that SQL Server is configured to allow remote connections. 
(provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
Access is denied

在此处输入图像描述

答案很简单:借助我的凭据,我可以轻松连接到 localhost,但我需要输入远程 SQL Server 实例的用户/密码。 如何要求 SSRS 提示远程 SQL Server 实例的用户和密码?

在此处输入图像描述

微软官方页面Cannot create a connection to data source ‘DataSource1’. (rsErrorOpeningConnection)的评论中甚至提到了这个问题,但没有提到如何解决这个问题。

4

2 回答 2

0

检查您是否在服务器的默认端口上运行 SSRS。如果没有,请通知连接中的端口。

于 2017-08-03T04:12:47.903 回答
0

答案很简单:借助我的凭据,我可以轻松连接到 localhost,但我需要输入远程 SQL Server 实例的用户/密码

那不是答案。

该错误告诉您找不到您的服务器,因此它不能是身份验证错误,未访问服务器,因此它无法对您进行身份验证。

如果正确,您应该检查您的连接字符串。如果正确,则可能是防火墙,或者您的服务器未配置为接受远程连接。

因此,首先在这里发布您的连接字符串,它看起来像这样:

共享 DSN

我的图片用于共享 DSN,如果您使用它嵌入,您可以在您的报告属性中找到它

于 2017-08-03T07:41:11.913 回答