Подключение к SSAS 2005 из Excel 2007 через http: как заставить его запрашивать имя пользователя и пароль? - PullRequest
0 голосов
/ 23 января 2009

Я пытаюсь разрешить своим пользователям подключаться к кубу OLAP в SSAS 2005 с помощью Excel 2007 через Интернет.

Я установил динамическую защиту, используя таблицу фактов в кубе. Он использует функцию UserName, поэтому пользователи должны проходить аутентификацию на SSAS с использованием учетных записей Windows. Я установил компонент msmdpump.dll на IIS, разрешающий проверку подлинности Windows, но не анонимный. Я создал учетные записи Windows на веб-сервере / сервере SSAS для удаленных пользователей. Машины моих пользователей находятся вне моего контроля, я не могу использовать сквозную аутентификацию Windows.

Теперь, если я создаю соединение в Excel и сохраняю в нем имя пользователя и пароль, все работает. Но я хочу, чтобы пользователи загружали файл Excel без встроенных учетных данных с моего веб-сайта и затем могли вводить свои учетные данные. Лучше всего, если они введут пароль при открытии файла Excel.

Проблема заключается в том, что, как только я сниму флажок «сохранить пароль» в свойствах соединения или удалю свойства «Идентификатор пользователя» / «Пароль» из строки соединения, Excel выдаст ошибку аутентификации и не сохранит свойства соединения. Поэтому я не могу создать шаблон документа или файл подключения без встроенных учетных данных.

Более того, я подозреваю, что Excel все равно не будет запрашивать у пользователя логин / пароль.

Знаете ли вы решение моей проблемы? Может быть, некоторые обходные пути / альтернативные способы? Я ценю любую помощь.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2009

действительно трудно получить то, что вы хотите работать, если вообще. Я не думаю, что это будет работать "через Интернет", как вы хотите. Они должны быть подключены к VPN. Их машина не обязательно должна быть в сети, но они все равно могут передавать учетные данные AD.

http://blog.stevienova.com/2008/01/14/how-to-connect-to-sql-server-vs-tfs-etc-using-windows-authentication-when-computer-is-not-on-active-directory-domain-xp-and-vista/

Существуют и другие варианты представления куба другими способами (SSRS, Excel Services, сторонние OLAP через Интернет), которые позволят вам делать то, что вы хотите.

1 голос
/ 16 октября 2009

Вот кое-что, что стоит попробовать - в строке подключения избавьтесь от имени пользователя и пароля и добавьте 'prompt = 1;'. Это заставит Excel запрашивать учетные данные пользователя, прежде чем он попытается их аутентифицировать, вместо того, чтобы просто использовать пустые учетные данные для аутентификации.

...