Есть ли какой-либо способ подключения к SSAS с использованием учетной записи службы при использовании powerpivot для получения данных из куба?
Мы используем Excel 2010 в нашем офисе для подготовки некоторых отчетов. Мы используем PowerPivot плагин для подключения к кубу SSAS. Единственная проблема заключается в том, когда он использует проверку подлинности Windows, и я хочу использовать учетную запись службы SQL Server вместо учетной записи Windows. Я пошел на предварительное соединение и попытался ввести свой идентификатор пользователя и пароль, но он неактивен?
Любая помощь могла бы быть полезна.
Я использую этот скрипт 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 ответ
SSAS принимает только аутентификацию Windows. Но вы можете закрыть все окна Excel, а затем запустить Excel из командной строки следующим образом:
runas /netonly /user:REALDOMAIN\YOURDOMAINUSERNAME "c:\path\to\excel.exe"
Затем, когда он подключается к ресурсам аутентификации Windows удаленно, он подключится как пользователь, которого вы упомянули в команде runas.