Почему Visual Studio развертывает две отдельные табличные модели SSAS - PullRequest
0 голосов
/ 25 марта 2019

Итак, я создал табличную модель SSAS 2017 в VS. Затем я развернул его на сервере рабочей области вкладки SSAS. Но по какой-то причине он создает две отдельные модели. Один нормальный и один с несколькими случайными символами, добавленными к нему. Хуже того, когда я внедряю изменения в модель, она обновляет только те, в которые добавлены символы.

Что здесь происходит?

Настройка развертывания: enter image description here

На сервере рабочей области отображаются две модели:

enter image description here

1 Ответ

0 голосов
/ 25 марта 2019

Табличная модель с вашим именем пользователя и GUID - это база данных рабочей области.Это локальная копия табличной модели с изменениями, которые вы применили к ней, когда режим Integrated Workspace не используется.База данных рабочей области хранится в памяти, пока она открыта в SSDT, и в зависимости от свойства Workspace Retention может быть либо удалена из памяти, либо удалена из памяти / диска, либо сохранена в памяти.Значение по умолчанию - удалить его из памяти, но не с диска, поэтому вы можете не увидеть эту базу данных при закрытии модели в SSDT.Доступ к этому свойству можно получить из SSDT, выделив файл .bim и просмотрев свойства (нажмите F4).

Изменения, внесенные в базу данных рабочей области, должны применяться к развернутой модели при ее развертывании с использованием модели.имя в качестве целевой базы данных на сервере развертывания, как на скриншоте.Когда вы изучаете модель (база данных не из рабочей области) в SSMS, как вы узнаете, что изменения не применяются к этому, и пытались ли вы обновить представление из SSMS?Это можно сделать, щелкнув правой кнопкой мыши папку «База данных» над табличными моделями и нажав «Обновить».Кроме того, развертывание SSDT выполняется без ошибок, правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...