Ошибка входа в VSTS (localDb)

Я пытаюсь включить свои интеграционные тесты в свою сборку CI.

Я хотел бы развернуть проект базы данных в экземпляре VSTS (localDB), чтобы я мог запустить свои модульные тесты.

До сих пор я установил локальную базу данных SQL во время сборки, это помогло

Я также нашел этот сценарий PS для развертывания dacpac на localDb (отлично работает локально).

Однако вход в систему не удается, когда я запускаю скрипт.

введите описание изображения здесь

Я попытался изменить строку подключения на IntegratedSecurity=True - но это не сработало.

Как мне добавить логин для тестовой базы данных?

1 ответ

Решение

Я понял это. Оказывается, моя ошибка была в последней части сценария PS, который я нашел.

введите описание изображения здесь

Я просто удалил его (он только отображает детали созданной таблицы).

Суть в том, что я получил (localDb)\v12.0 и развернул проект базы данных (dacpac) в процессе сборки, поэтому все мои интеграционные тесты могут выполняться в VSTS CI.

Последнее замечание для всех, кто споткнется об этом - удалите Integrated Security=True из подключения службы dac:

введите описание изображения здесь

Ваше соединение должно читать "Источник данных =(localDb)\v12.0; Пул =False;"

Другие вопросы по тегам