Сравнение схем Vs2017 не обнаруживает существующие изменения (только на некоторых машинах) - PullRequest
1 голос
/ 15 марта 2019

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

Мы используем VS2017 и имеем нашу базу данных в проекте базы данных.

В двух из наших систем членов команды Сравнение схем недавно прекратило собирать изменения, когда они сравнивают свои локальные базы данных разработки с моделью для обновления своих DBS.

Проект создается без ошибок, и яможет даже взять сгенерированный файл .dacpac (с этих компьютеров) и запустить его в своей базе данных; он фактически обновляется с последним изменением, поэтому кажется, что это проблема, специфичная для инструмента сравнения схем.

Кроме того, сравнение схем можетобнаружить разницу между двумя различными базами данных в своих системах.Проблемы возникают только при сравнении модели с базой данных и наоборот.Это странно, потому что у нас есть еще 4 члена команды, которые могут сравнивать без проблем.

У меня даже есть резервные копии, затем они удаляют папку своего проекта и получают свежую информацию из системы управления исходным кодом, просто чтобы убедиться, что она не какая-то.локальной коррупции в проекте.Кажется, ничего не работает.

Кто-нибудь когда-либо видел такой вопрос или указывает мне путь поиска?

1 Ответ

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

Так что для любого, кто столкнется с этой проблемой в будущем, мы наконец-то разобрались.

Очевидно, что на 2 машинах, которые не работали, сжатие было включено для C: \ Users \ <> \ AppData \ Local \ Temp папка.по-видимому, файлы .model записываются в этот каталог после завершения сравнения.

Сжатие вызывало проблемы с записью файлов .model, и оно было ошибочным, но ошибка так и не вернулась в пользовательский интерфейс.

Мы отключили сжатие в этом каталоге на этих машинах, очистили все временные файлы .model, и теперь сравнение схем снова работает.

...