Ssas 在Report Builder 3.0中使用“创建数据源到数据多维数据集”;“当前windows用户”;资格证书

Ssas 在Report Builder 3.0中使用“创建数据源到数据多维数据集”;“当前windows用户”;资格证书,ssas,datasource,kerberos,reportbuilder3.0,Ssas,Datasource,Kerberos,Reportbuilder3.0,我在本地电脑上安装了Report Builder 3.0。我正在创建新报表,并将嵌入式数据源添加到SQL Server Analysis Services数据库中 当我构建数据源的连接字符串时,选择服务器名称和数据库名称,我单击“测试连接”,并收到一条消息说“测试连接成功”。到目前为止,一切顺利 我用“确定”按钮关闭连接属性,然后在“数据源属性”窗口中单击“测试连接”按钮。这一次,我收到一个错误,说“连接超时或丢失” 如果忽略此错误,则可以成功地将数据集添加到报表中,并将数据集中的数据添加到

我在本地电脑上安装了Report Builder 3.0。我正在创建新报表,并将嵌入式数据源添加到SQL Server Analysis Services数据库中

当我构建数据源的连接字符串时,选择服务器名称和数据库名称,我单击“测试连接”,并收到一条消息说“测试连接成功”。到目前为止,一切顺利

我用“确定”按钮关闭连接属性,然后在“数据源属性”窗口中单击“测试连接”按钮。这一次,我收到一个错误,说“连接超时或丢失”

如果忽略此错误,则可以成功地将数据集添加到报表中,并将数据集中的数据添加到报表设计中,但当我尝试运行报表(在本地PC上)时,连接到数据源时再次出现错误


我最好的猜测是,成功的连接是在我的凭据下运行的,而失败的连接是作为其他凭据运行的,因此需要使用Kerberos委派来传递我的凭据,但这只是一个猜测,即使我是正确的,我也不知道如何解决这个问题-我不知道可能正在使用哪些其他凭据,而且我已经为Analysis Services服务帐户设置了SPN。

因此,正如我所怀疑的,这是一个Kerberos问题,我还正确地指出,报表生成器正在使用在另一个身份验证上下文下运行的某个进程测试连接

事实证明,在设置报表生成器时(我已经忘记了),您指定了一个默认的SSRS报表服务器(请参见屏幕截图)。在测试数据源或运行报表时,它必须连接到默认报表服务器并从那里执行工作—我假设所有内容都在本地运行


一旦我发现这只是一个关于如何为Kerberos配置SSR的案例,一切都开始工作了。在我的例子中,我唯一没有做的就是将
设置添加到rsreportserver.config文件中的AuthenticationTypes

插件连接字符串属性“integratedsecurity=true”在数据源属性屏幕中,导致错误消息指出true不是受支持的值-I added Integrated Security=SSPI,返回到抛出原始错误消息。Kerberos在SSAS中配置??您应该为服务器的FQDN和Netbios名称注册SPN。Setspn-s MSOLAPSvc.3/SRV01.xdomain.com xdomain\ssasaccount和Setspn-s MSOLAPSvc.3/SRV01 xdomain\ssasaccountI都已设置。我刚刚想出了一个解决方案——接下来的答案。。。