0

我有这个用于 SSRS 的数据源:

Data Source=www.myWebsite.com;Initial Catalog=myDB

它在我的本地机器上工作,但是当我将它部署到生产服务器时它不起作用。

我得到的错误信息是

报告处理过程中发生错误。(rsProcessingAborted) 无法创建到数据源“DataSource1”的连接。(rsErrorOpeningConnection)

奇怪的是,当我将其更改为

Data Source=localhost;Initial Catalog=myDB

它在服务器上工作。

看起来服务器识别localhost但不识别www.myWebsite.com(它是服务器自己的网址)。

我还有另一个报告部署到该服务器,该服务器连接到另一台服务器上的数据库:

Data Source=www.OtherWebsite.com;Initial Catalog=otherDB

它正在工作。所以服务器会识别除了它自己的网址之外的所有内容。

有人见过吗?

4

1 回答 1

2

我想通了,愚蠢的我......我们在服务器上有一个防火墙,它阻止了除少数之外的所有传入连接(我的本地计算机在该例外列表中)。当我使用 www.myWebsite.com 地址时,它认为它来自外部,因此它会阻止它。

我想如果我想保持 rdl 相同,我将不得不使用不同的 rds。

于 2013-03-27T19:32:42.763 回答