无论如何使用服务帐户连接到SSAS,同时使用powerpivot从多维数据集获取数据?

时间:2015-12-13 05:21:53

标签: tsql ssas powerpivot ssas-2012

我们正在将Excel 2010用于我们的办公室以生成一些报告。我们使用powerpivot插件连接到SSAS多维数据集。唯一的问题是,何时使用Windows身份验证,我想使用SQL Server服务帐户而不是Windows帐户。我去提前连接,并尝试输入我的用户ID和密码,但它是灰色的?

任何帮助都会非常感激。

我正在使用这个PowerShell脚本打开Excel文件并刷新它。

``1. Dir "C:\Users\New folder" -Recurse | % {
    $ExcelObject = New-Object -ComObject Excel.Application
    $ExcelObject.Visible = $false
    $ExcelObject.DisplayAlerts = $false
    $WorkBook = $ExcelObject.Workbooks.OpenXML($_.FullName)
    $WorkBook.RefreshAll()
    $WorkBook.Save()
    $WorkBook.Close()
    $ExcelObject.Quit()
}

1 个答案:

答案 0 :(得分:0)

SSAS仅接受Windows身份验证。但您可以关闭所有Excel窗口,然后从命令行启动Excel,如下所示:

runas /netonly /user:REALDOMAIN\YOURDOMAINUSERNAME "c:\path\to\excel.exe"

然后,当它远程连接到Windows身份验证资源时,它将以您在runas命令中提到的用户身份进行连接。