Я создал виртуальную машину Azure под управлением Windows Server 2012 R2, которую использую в качестве веб-сервера для размещения нескольких разных веб-сайтов. Я впервые делаю что-то подобное и изо всех сил пытаюсь заставить это работать. Я установил IIS 8.5 и могу получить доступ к своим веб-сайтам извне, поэтому у меня все работает, но я не могу получить доступ к каким-либо данным, которые мои сайты получают из локальной базы данных SQL. Я получаю сумасшедшую ошибку, которая начинается вот так и имеет много других вещей, которые я не мог понять.
System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible.
У меня есть ранее настроенная виртуальная сеть, которая настроена в соответствии с нашим сетевым специалистом со всеми надлежащими IP-адресами шлюза и адресными пространствами клиентов для подключения, чтобы иметь возможность подключаться к базе данных. У меня добавлены конечные точки 1433 и 1434, о которых мне рассказали в учебнике, который мне нужен для связи с SQL.
Странно то, что я могу подключиться к SQL-серверу через SQL Server Management Studio на моей виртуальной машине Azure. Это просто не работает при подключении через строки подключения в моих приложениях.
Вот строка подключения, которая есть в моем приложении. Как я уже сказал ранее, когда я перехожу на DbName1.domain.com и набираю этот пароль на моей виртуальной машине Azure в SSMS, я могу получить доступ ко всем данным, но не через это, когда я просматриваю приложение.
Server=DbName1.domain.com;Database=Materials;User ID=web;Password=●●●●●●●●
Любой вклад приветствуется, спасибо.
РЕДАКТИРОВАТЬ 1: Да, они включены. Но я не получаю доступ к SQL Server с помощью SSMS локально, я могу сделать это с помощью SSMS на моей виртуальной машине Azure. Любая идея, почему я могу подключиться к SSMS, но я получаю сообщение об ошибке в моем приложении о том, что сервер не найден или недоступен?