Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure
В этом разделе описывается поведение подключения к Базе данных SQL Azure клиентов, использующих ADO.NET 4.5 или более поздней версии.
Внимание
Сведения об архитектуре подключения см. в архитектуре подключения.
Снаружи или внутри
В случае подключения к Базе данных SQL Azure сначала нужно узнать, запускается ли клиентская программа за пределами или в пределах границ облака Azure. В подразделах рассматриваются два типичных сценария.
Внешняя программа. Клиент работает на настольном компьютере
Порт 1433 — единственный порт, который должен быть открыт на компьютере, где размещено ваше клиентское приложение базы данных SQL.
Внутренняя программа. Клиент работает в Azure
Когда ваш клиент работает внутри границы облака Azure, он использует то, что мы можем назвать прямым маршрутом, для взаимодействия с базой данных SQL. После установления подключения дальнейшее взаимодействие между клиентом и базой данных не включает в себя шлюз Базы данных SQL Azure.
Последовательность выглядит так:
ADO.NET 4.5 (или более поздней версии) инициирует краткое взаимодействие с облаком Azure и получает динамически указанный номер порта.
- Номер динамически определяемого порта находится в диапазоне 11000–11999.
Затем ADO.NET подключается к базе данных SQL напрямую, без промежуточного программного обеспечения между ними.
Запросы отправляются непосредственно в базу данных, а результаты возвращаются клиенту.
Убедитесь, что диапазоны портов 11000–11999 на вашем клиентском компьютере Azure оставлены доступными для взаимодействия клиента ADO.NET 4.5 с базой данных SQL.
В частности, порты в этом диапазоне должны оставаться свободными от других исходящих ошибок.
На виртуальной машине Azure параметрами порта управляет брандмауэр Windows в режиме повышенной безопасности .
- С помощью пользовательского интерфейса брандмауэра можно добавить правило, для которого указывается протокол TCP, а также диапазон портов, используя следующий синтаксис: 11000–11999.
Уточнение версии
В этом разделе описываются псевдонимы, относящиеся к версиям продуктов. В нем также перечисляются некоторые пары версий продуктов.
ADO.NET
- ADO.NET 4.0 поддерживает протокол TDS 7.3, но не 7.4.
- ADO.NET 4.5 и более поздних версий поддерживает протокол TDS 7.4.
ODBC
- Microsoft SQL Server ODBC 11 или более поздней версии
JDBC
- Microsoft SQL Server JDBC 4.2 или более поздней версии (JDBC 4.0 фактически поддерживает TDS 7.4, но не реализует "перенаправление")
Дополнительные ссылки
20 июля 2015 г. был выпущен ADO.NET 4.6. См. объявление команды .NET.
15 августа 2012 г. был выпущен ADO.NET 4.5. См. объявление команды .NET.
Microsoft ODBC Driver 17 для SQL Serverhttps://aka.ms/downloadmsodbcsql
Подключение к Базе данных SQL Azure версии 12 с помощью перенаправления https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362