我正在测试对SSAS 2008的升级并验证现有报告是否正常运行
正确地。我能够获得一些使用SSAS作为
数据源运行没有任何问题。它们很简单,只有一个
数据集。我无法针对SSAS正常工作的报告
2008年具有多个数据集,并具有带有数据范围设置的拟合程序设置
作为参数。一旦将过滤器设置为参数并部署
它们报告将返回“连接超时或丢失。
无法从传输连接中读取数据:现有连接
被远程主机强行关闭。现有连接被强行
被远程主机关闭”消息。

有趣的是,当我在BIDS中本地运行报表时,报表可以正常运行
如果将其指向SSAS 2005服务器,则在部署后即可正常工作。有一次,我
将其指向失败的SSAS 2008服务器。我可以让其他报告上班
很好,但是没有使用这种类型的过滤器设置的用户。我可以看到
开始日期和结束日期参数MDX语句在跟踪中运行,但这就是
它。这些运行之后,我们会收到传输连接消息。

另一个有趣的事情是,在生产环境中,报告是
工作正常,但是具有SSRS 2005和SSAS2008。这有意义吗?
是什么原因造成的?我尝试设置单笔交易
在数据源上也是如此,但这似乎没有什么不同。

最佳答案

事实证明,这是Microsoft现在已知的问题。我们至少是记录此问题的第四位客户。它与Windows Server 2008和Kerberos的使用特别相关。使用Kerberos时,它必须处理数据包和校验和计算。我正在与Microsoft的Analysis Service支持团队的人员合作。他们正在与Windows团队积极合作,以期有望解决此问题。在此之前,我们将需要在Windows 2003服务器上运行组件之一(SSRS 2008或SSAS 2008),因为我们将继续使用Kerberos并保持在分布式环境中。这是我昨晚从MS支持部门收到的信息:

感谢您确认使用Server 2003作为中间层的测试。不幸的是,根据您到目前为止描述的症状,当Kerberos身份验证中的客户端和服务器均为2008或Vista时,听起来这可能是一个持续存在的问题。我们目前正在与Windows团队一起积极调查,但如果有问题,到目前为止,还没有解决方案。我们可以通过使用您发现的非2008客户端,或者将客户端和服务器放在同一盒子上,或者避免使用Kerberos身份验证(这要求在中间层使用明文身份验证-来自客户端的基本身份验证,否则通过其他方式来解决此问题)使用在中间层配置中提供的指定帐户进行匿名身份验证)。

希望这将在不久的将来解决。目前,我们计划在Windows Server 2003上运行SSRS 2008。

关于reporting-services - SSRS 2008和SSAS 2008传输错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/493084/

10-13 06:39