我有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
它正在发挥作用。所以服务器会识别除了它自己的网址之外的所有内容。
以前有人见过吗?
答案 0 :(得分:2)
我明白了,傻我...... 我们在服务器上有一个防火墙阻止除少数之外的所有传入连接(我的本地机器在该例外列表中)。 当我使用www.myWebsite.com地址时,它认为它来自外部,所以它会阻止它。
如果我想保持rdl不变,我想我将不得不使用不同的rds。