SSRS数据源在本地工作,但不在服务器上工作

时间:2013-03-27 17:51:55

标签: sql-server reporting-services

我有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

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

以前有人见过吗?

1 个答案:

答案 0 :(得分:2)

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

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