SQL Server 2008 Analytic Services.ADOMD Не удается подключиться к базе данных - PullRequest
0 голосов
/ 20 декабря 2011

При попытке подключиться к базе данных SQL Server OLAP через ADOMD возникает странная ошибка.

Вот ошибка, которую я получаю:

Либо пользователь, NT AUTHORITY \ ANONYMOUS LOGON, не имеет доступа в базу данных jan или база данных не существует.

В чем может быть причина. Я могу выполнить тот же запрос через SQL Server Development Studio.

заранее спасибо

1 Ответ

0 голосов
/ 12 января 2012

Пара возможностей здесь:

  1. Вход в систему SSAS выполняется одним из двух способов - либо SSAS передает идентификатор Windows потока, выполняющего запрос, либо имя пользователя является анонимным. Обратите внимание, что если идентификатор Windows потока, выполняющего запрос, является учетной записью локального компьютера (например, ASPNET или ISUR), сервер ничего об этом не узнает и будет рассматривать его как анонимный вход. В этом случае вам нужно добавить NT AUthority / ANONYMOUS LOGON к роли, которая может получить доступ к вашей базе данных.

  2. Если вы сделали это, то при попытке получить доступ к базе данных SSAS, анонимной на сервере Windows 2008, может возникнуть какая-то ошибка, связанная с механизмом целостности Windows. Я еще не нашел хорошего обходного пути, за исключением изменения работы соединений. Смотри: http://blogs.msdn.com/b/sqldev/archive/2010/01/08/as-2005-as-2008-vista-win7-win2k8-sspi-anonymous-behaves-differently.aspx

...