2010-01-08 4 views
5

У меня есть куб анализа служб в SQL Server 2005, с которым я подключаюсь через интерфейс excel.Не удается подключиться к службам анализа через excel

Когда я подключаю через одного пользователя его штраф, но когда я вхожу на тот же компьютер, что и другой пользователь, я получаю сообщение об ошибке в моем excel spreadесете - «пользователь ... не имеет доступа к базе данных [Cube name] «

Очевидно, что у первого пользователя есть правильные разрешения, но как настроить службы анализа, чтобы позволить другим пользователям присоединиться к партии?

ответ

3

Войдите в систему с учетной записью, которая является администратором (Domain \ CubeAdmin) на кубе. Подключитесь к кубу в BIDS (запустите devenv.exe и откройте базу данных Analysis Services).

В разделе «Роли» создайте роль читателя и на вкладке «Членство» добавьте учетную запись пользователя (Domain \ NewUser).

Все это будет работать, только если администратор сервера SSAS предоставит домену \ NewUser доступ к серверу.

1

Учетные записи пользователей Windows, к которым вы пытаетесь получить доступ к службам анализа SQL, которые необходимо добавить в роли в кубе, которые позволят вам разрешения.

Если вы подключаетесь через HTTP через msmdpump.dll через IIS, вам необходимо включить аутентификацию для этого сайта и разрешить учетной записи пользователя Windows получать доступ к сайту.

Если сайт IIS с использованием msmdpump находится на другом компьютере, и вы не используете домен, тогда учетные записи должны существовать на обоих серверах с тем же паролем.

0

Я знаю, что это старый, но для ссылки других, мне пришлось отремонтировать установку MS Office, чтобы разрешить проблему подключения с помощью SSAS. Пользователь был добавлен в роль, но при подключении отображалась ошибка «Невозможно подключиться к серверу».

0

Raj уже ответил на первоначальный вопрос ... Вам нужно, чтобы пользователи настраивались, по крайней мере, на чтение доступа к вашему экземпляру SSAS.

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

Некоторые аспекты, которые вызвали проблемы с моей стороны были (вещи, чтобы проверить):

  • Пользователь имеет доступ к веб-сайту (если не используется анонимный AUTH)

  • ADOMD и OLEDB для служб Analysis Services установлены локально (правильная версия)

  • Пользователь, переданный в SSAS, имеет доступ для чтения к экземпляру (используете ли вы ApplicationPoolIdentity?)

  • Отображение обработчика (сопоставление скриптов для *.DLL) устанавливается

Полное руководство о том, как настроить доступ HTTP для проверки SSAS: Microsoft - Configure HTTP Access to SSAS via IIS

Приветствия