Привязка (172.XX.X.XX: 1433: MyServerName) уже существует для другого веб-сайта, измените порт и повторите операцию - PullRequest
0 голосов
/ 16 апреля 2020

В моем Azure конвейере выпуска DevOps я хочу одновременно опубликовать sh веб-сайт и базу данных.

У меня проблемы с публикацией БД по той простой причине, что в другом конвейере Для другого веб-сайта я уже обращаюсь к той же базе данных: тот же IP и тот же порт (1433).

Сообщение об ошибке:

Binding (172. XX.X.XX: 1433: MyServerName) уже существует для другого веб-сайта, измените порт и повторите операцию

В Stackoverflow существует похожая тема:

Аналогичная тема, но проблема в IIS (не SQL)

Я прекрасно понимаю, что мы не можем развернуть 2 веб-сайта с одним и тем же IP-адресом на одном и том же ПОРТ в IIS, , но почему Azure Девопы не позволяют мне развернуть 2 базы данных на одном и том же IP на одном и том же порту (1433 - SQL Стандарт сервера)? Это не имеет смысла.

Я использую первую задачу конвейера (красный):

enter image description here

* 102 7 * Должен ли я использовать зеленые? В отличие от первого, они не являются стандартами Microsoft, они с открытым исходным кодом.

Я хотел бы помнить, что у меня не было любые проблемы с публикацией первого сайта. Проблема появилась только тогда, когда я нацелился на тот же сервер базы данных (тот же IP / порт) во втором конвейере выпуска веб-сайта.

1 Ответ

0 голосов
/ 16 апреля 2020

Хорошо, я понял. Эти 3 параметра:

172.XX.X.XX: 1433: MyServerName

Оказывается ключом, который должен быть уникальным. Фактически, HostName, куда я положил «MyServerName», это , а не имя машины . Это доменное имя для веб-сайта, и вы можете называть его как угодно, кроме имени, уже занятое другим приложением.

Я использовал ServerName, как и в Первый сайт. Я не могу:

Use a new HostName, not an existing one

Вот почему у меня была ошибка. Теперь все в порядке!

...