Я получаю сообщение об ошибке при переименовании имени столбца или типа данных столбца для временной таблицы в TFS - PullRequest
0 голосов
/ 22 мая 2018

Я использую Visual Studio enterprise 2017 (версия: 15.71.1) и SSDT (версия: 15.1.61804.210), а также использую TFS для хранения своего кода.В моем проекте базы данных все таблицы являются временными.

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

Я получаю сообщение об ошибке: Ошибка SQL71609: таблицы текущих и хронологических версий системы не имеют соответствующих схем.Несоответствующий столбец: "XXXXX"

У нас есть какое-то решение для этого?

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Решение, которое сработало для меня, состоит в том, чтобы внести эти изменения в обозревателе объектов SQL Server (это можно увидеть, щелкнув правой кнопкой мыши по проекту БД и выбрав опцию «Просмотр в обозревателе объектов»).Вам нужно сделать здесь модификацию и просто сохранить ее, и она будет работать.

0 голосов
/ 24 мая 2018

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

Ссылка на эту тему: Избегать несоответствия схем в системных версиях таблиц


ОБНОВЛЕНИЕ:

Как вы упомянулиРешение, которое сработало для вас, состоит в том, чтобы внести эти изменения в SQL Server Object Explorer (это можно увидеть, щелкнув правой кнопкой мыши по проекту БД и выбрав опцию «Просмотр в обозревателе объектов»).Вам нужно сделать здесь модификацию и просто сохранить ее, и она будет работать.

...