Ошибка входа в 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;"