Ошибка Deploy72002 при использовании размещенного агента, но работает при использовании локального агента

Я новичок в VSTS и пытаюсь получить задачу msbuild для публикации проекта SQL Server с использованием профиля публикации.

Задача сборки работает, если я использую локальный агент, но терпит неудачу, когда я пытаюсь использовать агент, размещенный в Microsoft (размещенный VS2017), ошибка ниже.

Есть ли что-то, что я должен добавить в правила брандмауэра для сервера базы данных?

Я использую Integrated Security=False, а сервер - Microsoft SQL Server Developer (64-разрядная версия) ver. 13.0.4001.0.

Аргументы msbuild: /t:Publish /p:SqlPublishProfilePath=Archive.publish.xml

ошибка: D:\a\1\s\TestSolutions\Application\Archive\bin\Debug\Archive.publish.sql(0,0): Ошибка Deploy72002: невозможно подключиться к целевому серверу '{theserver}'. Проверьте информацию о подключении, такую ​​как имя сервера, учетные данные для входа и правила брандмауэра для целевого сервера.


person Justin Ezequiel    schedule 22.03.2019    source источник
comment
Хм... возможно, администраторы разрешили подключение к порту 1433 только с определенных машин.   -  person Justin Ezequiel    schedule 22.03.2019


Ответы (1)


Размещенный агент не имеет доступа к вашей сети. Его нельзя развернуть на сервере, который недоступен через Интернет.

person Daniel Mann    schedule 22.03.2019
comment
Да. Похоже, что в базе данных есть IP-фильтры. IP-адрес размещенного агента меняется при каждом вызове, поэтому мы не можем добавить для них правила брандмауэра. Тогда обойдемся местными агентами. Спасибо. - person Justin Ezequiel; 25.03.2019