Служба приложений Azure не может подключиться к внешнему ресурсу - PullRequest
0 голосов
/ 28 сентября 2018

У меня установлено следующее приложение в службе приложений Azure

static void Main(string[] args)
{
            SqlConnection con;
            try
            {
                con = new SqlConnection(args[0]);
                con.Open();
                Console.WriteLine("Connection opened");
                con.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
}

Веб-приложение подключено к VNET, у которого есть шлюз для внешней сети, к которой подключена база данных.

Если я запускаю это приложение для базы данных во внешней БД, то она не будет доступна.

Строка подключения в порядке.

БД работает.

Если я запускаю это приложение в виртуальной машине, также подключенной к той же VNET, оно может без проблем связаться с БД.

tcpping работает корректно.

Есть идеи по этому поводу?Некоторая недостающая конфигурация?

1 Ответ

0 голосов
/ 01 октября 2018

Если вы хотите подключиться к базе данных в vnet, насколько я знаю, вы можете следовать двумя способами.

Во-первых, вы можете создать веб-приложение и базу данных в одной и той же виртуальной сети через ASE.Для получения дополнительной информации см. Среды службы приложений .

Еще одно: вы можете создать P2S VPN между веб-приложением и виртуальной сетью, в которой находится база данных. Для получения дополнительной информации см. * 1007.* Интегрируйте свое приложение с виртуальной сетью Azure .

Надеюсь, это поможет вам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...