我们的IT部门已经在一个单独的网络上为开发人员建立了一个沙箱服务器。它运行SQL Server 2008 R2和Sharepoint Enterprise 2010 with PowerPivot,需要SSAS (Analysis Services)。
我们希望通过PowerPivot for Excel和VS 2008 BIDS访问分析服务器。我们可以从关系数据库中获取数据到Excel PowerPivot中,因为我们已经使用数据库引擎设置了SQL Server身份验证帐户。
然而,要将PowerPivot结果发布到SharePoint(并在BIDS中进行分析),我们可能需要访问analysis Services服务器。我们惊讶地发现SSAS只支持windows身份验证。当然,这是行不通的,因为我们的Windows帐户是在一个单独的网络域。
是否有一种方法,使用Active Directory, HTTP通过IIS,或任何其他机制,我们可以访问SSAS服务器从我们的本地机器?您可以通过HTML泵访问SSAS:
http://technet.microsoft.com/en-us/library/cc917711.aspx这篇文章是针对SQL2005的,但我肯定它会与您的版本相似。
不是最好的解决方案,但如果您在沙盒网络中创建Windows用户,使用与AD登录相同的用户名/密码,它应该可以工作
您可能还想尝试使用netonly选项运行:
http://www.markwilson.co.uk/blog/2008/03/the-windows-runas-command-and-the-netonly-switch.htm