Есть ли какой-либо способ подключения к 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.

Другие вопросы по тегам