2014-09-01 2 views
4

Я построил куб в Business Development Intelligent Studio (BIDS), используя некоторую базу данных с именем «Test_cube», которая состоит из таблицы размеров продуктов, таблицы размеров клиентов и фактов заказов Таблица.
Таблица продуктов атрибуты: PRODID-первичный ключ, ProdName, prodtype, prodcost
В таблице клиентов атрибуты: CustID-первичный ключ, custname, custloc
В таблице заказов атрибуты: OrderID, PRODID, CustID, количество, UnitPrice, totalprice диссоциированный столбец запроса, где первичный ключ был установлен в OrderId, PRODID, CustIDПопытка обработать куб, но получить ошибку при выдаче олицетворения

Но я получил некоторые ошибки при попытке развернуть куб как

внутренней ошибка: операция прекращается неудачно.
Источник данных, «Test_cube», содержит ImpersonationMode, который не поддерживается для операций обработки.
Ошибки в реляционном двигателе высокого уровня. Невозможно установить соединение с источником данных с помощью DataSourceID «Test_cube», имя «Test_cube».
Ошибки в модуле хранения OLAP: произошла ошибка, когда измерение, с идентификатором «продуктов», обрабатывалось имя «продуктов».
Ошибки в модуле хранения OLAP: Произошла ошибка, когда обрабатывался атрибут 'prodID' измерения 'products' из базы данных 'Test_cube'.
Сервер: Текущая операция была отменена, потому что другая операция в транзакции завершилась неудачно.

ответ

11

Попробуйте

Дважды щелкните на источнике данных под решение исследователя -> Перейдите на вкладку Impersonation Information -> Выбрать inherit

Теперь попробуйте еще раз обработать его.

+0

Спасибо за ваше предложение, но все же после этого также получаю некоторую другую ошибку, такую ​​как ошибка OLE DB: ошибка OLE DB или ODBC: Ошибка входа для пользователя «NT AUTHORITY \ NETWORK SERVICE»; 28000; Не удается открыть базу данных «Test_cube», запрошенную при входе в систему. Ошибка входа в систему; 42000. –

+0

Какой вариант вы выбрали «учетная запись службы» или «наследовать»? Вы можете предоставить разрешение на доступ к «NT AUTHORITY \ NETWORK SERVICE». Я предполагаю, что SQL DB и SSAS находятся на одной машине –

+0

Спасибо за ваше предложение, я получил его. Куб был успешно обработан. –

1

Мне пришлось установить это на явную учетную запись и использовать мои личные учетные данные, чтобы обойти эту проблему.

В частности, на первом развертывании, которое, по моему мнению, может иметь значение.

Также: эта проблема ушла после того, как я начал VS2012 в режиме администратора.

И, наконец: Я подозреваю, что версия SSAS на вашей цели может повлиять на это поведение. Подумайте о разработчике, корпоративном и стандартном издании.

7

Я использовал «Использовать определенное имя пользователя и пароль» и напечатал имя пользователя и пароль, я использую, чтобы войти в свой компьютер, и он работал

+0

Спасибо, вы спасли мое время – Amir978

1

Ответов не полностью завершены, После того как вы хотите обработать куб или измерение, SSAS см. Учетную запись входа в службу служб анализа sql-сервера, если она соответствует, Process continue else Error.

Чтобы справиться с этой проблемой, вы должны использовать уровень олицетворения.

Сначала добавьте своего пользователя в администратор сервера SSAS Щелкните правой кнопкой мыши по службе анализа Microsoft. Свойства экземпляра и точки -> Безопасность -> Администраторы сервера -> добавьте свою учетную запись.

Далее Перейдите к Свойства источника данных -> Параметры безопасности -> Информация о олицетворении -> Используйте определенное имя пользователя и пароль для Windows -> и укажите свое имя пользователя и пароль.

Обработка будет продолжена.