Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Рекомендации по подключению к базе данных SQL Azure программными средствами

Рекомендации по подключению к базе данных SQL Azure программными средствами

Обновлено: Июль 2015 г.

База данных SQL Microsoft Azure работает со сторонними приложениями, приложениями с открытым кодом и многими знакомыми приложениями Майкрософт, такими как ODBC и ADO.NET. В этой статье содержатся общие рекомендации по подключению к База данных SQL Azure с использованием этих технологий.

Дополнительные сведения о подключении к База данных SQL Azure см. в следующем разделе:

В следующей таблице приведены общие рекомендации по подключению к База данных SQL Azure.

 

Область Рекомендации

Порты

Доступ к службе База данных SQL Azure предоставляется только через TCP-порт 1433. Чтобы получить доступ к База данных SQL Azure со своего компьютера, убедитесь, что брандмауэр разрешает исходящие TCP-соединения через TCP-порт 1433.

Брандмауэры

Прежде чем можно будет установить первое соединение с сервером База данных SQL Azure, необходимо с помощью портала управления Azure настроить брандмауэр База данных SQL Azure. При этом необходимо создать параметр брандмауэра уровня сервера, который разрешает попытки подключения с конкретного компьютера или из Azure к серверу База данных SQL Azure.

Далее, если потребуется управление доступом на уровне баз данных, размещенных на сервере База данных SQL Azure, необходимо создать правила брандмауэра уровня базы данных для этих баз данных. Дополнительные сведения см. в разделе:

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

В некоторых средствах поток табличных данных (TDS) реализован иначе, поэтому может потребоваться добавление имени сервера База данных SQL Azure к имени входа в строке подключения в формате <login>@<server>. В таких случаях разделяйте имя входа и имя сервера База данных SQL Azure символом @.

Например, если имя входа называется login1, а полностью указанное имя сервера База данных SQL Azure выглядит как servername.database.windows.net, то параметр имени пользователя в строке подключения будет следующим: login1@servername. Это правило накладывает небольшие ограничения на текст, который можно выбрать для имени входа. Дополнительные сведения см. в CREATE LOGIN (Transact-SQL).

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

Инструкции Transact-SQL

Не все внедренные инструкции Transact-SQL поддерживаются в База данных SQL Azure. Некоторые инструкции, поддерживаемые в База данных SQL Azure, могут поддерживать не все необязательные параметры, доступные в SQL Server. Подробнее о поддержке Transact-SQL в База данных SQL Azure см. в разделе Справочник по Transact-SQL в базе данных SQL Azure.

Команда Transact-SQL USE для переключения между базами данных в настоящее время не поддерживается. Устанавливайте соединение непосредственно с целевой базой данных.

Базы данных

Для создания учетных записей или баз данных необходимо соединение с базой данных master. База данных master также содержит представления sys.sql_logins и sys.databases, которые можно использовать для просмотра соответственно имен входа и баз данных. Дополнительные сведения см. в Управление базами данных, именами для входа и пользователями в Базе данных SQL Azure.

Ситуация отличается, если ваша база данных База данных SQL Azure V12 автономная. Автономные пользователи в базе данных не связаны с каким-либо именем входа в базе данных master.

Технологии в следующем списке не поддерживаются при подключении к База данных SQL Azure:

  • Проверка подлинности Windows. Используйте в строке подключения проверку подлинности SQL Server.

  • OLE DB. Однако можно подключиться к связанному серверу SQL Server с помощью приложения, написанного с использованием SQL Server Native Client OLE DB.

  • Распределенные транзакции. Дополнительные сведения см. в Общие рекомендации и ограничения в базе данных SQL Azure.

Кроме того, следует учитывать, что База данных SQL Azure предоставляет свою крупномасштабную многопользовательскую службу баз данных на общих ресурсах. В целях обеспечения доступности для всех клиентов База данных SQL Azure подключение к службе может быть закрыто из-за регулирования или ограничений соответствия для рабочих потоков.

Дополнительные сведения см. в разделе:

См. также

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2015 Microsoft