Используя SQL Server Analysis Services 2019, работающий в табличном режиме, я получаю эту ошибку каждый раз, когда открываю существующее решение для табличного проекта в Visual Studio 2017 (версия 15.9.3, хотя я не думаю, что это проблема).Даже создание нового табличного проекта служб Analysis Services, его закрытие и повторное открытие вызывают ту же ошибку.
Произошла ошибка при открытии модели в базе данных рабочей области.Причина: операция не может быть выполнена, поскольку база данных с именем «Хранилище данных Tabular_5a21b9d1-2c2e-43e3-9174-981ccddf6f66», идентификатор «Хранилище данных Tabular_5a21b9d1-2c2e-43e3-9174-981ccddf6f66» уже существует в отсоединенном состояниипапка '\? \ C: \ Program Files \ Microsoft SQL Server \ MSAS15.MSSQLSERVER \ OLAP \ Data \ Хранилище данных Tabular_5a21b9d1-2c2e-43e3-9174-981ccddf6f66.0.db'.Либо присоедините базу данных, либо удалите папку и повторите операцию.
Эта ошибка очень хорошо описана здесь: https://blogs.msdn.microsoft.com/jason_howell/2013/07/22/cannot-reopen-an-analysis-services-tabular-project-the-second-time-error-database-already-exists-in-the-detached-state/
К сожалению, реализация предложенного исправления заключается в том, чтобы убедиться, что мойСсылка на DataDir в моей настройке AllowedBrowsingFolders не имела значения.Вот мои текущие настройки:
Запуск SystemGetSubdirs 'C:\Program Files\Microsoft SQL Server\MSAS15.MSSQLSERVER\OLAP\Data\'
в соединении MDX не возвращает результатов.Однако запуск SystemGetSubdirs в родительской папке OLAP возвращает три из шести папок в этом каталоге (включая папку «Данные»).Я заставил папку Data наследовать разрешения для папки OLAP и принудительно установил эти разрешения для всех дочерних объектов, и я попытался передать полный доступ к папке Data пользователю «Все», моему пользователю и службе SSAS.пользователь аккаунта.Я попытался создать новую папку данных в корне диска C: и сохранить там базы данных, но ничего из этого не изменило.Я перезапустил службу SSAS после этих изменений.