Экспорт (0) Печать
Развернуть все

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

Обновлено: Декабрь 2014 г.

База данных SQL Microsoft Azure работает со сторонними приложениями, приложениями с открытым исходным кодом и многими знакомыми приложениями Майкрософт, такими как Службы WCF Data Services, ODBC и ADO.NET. Эта статья содержит общие рекомендации по подключению к База данных SQL Azure с помощью этих технологий. Конкретные сведения о подключении с помощью SQL Server Management Studio см. в разделе Управление базой данных SQL Azure с помощью SQL Server Management Studio.

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

 

Точки подключения Инструкции

Порты

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

Брандмауэры

Прежде чем можно будет установить первое соединение с сервером База данных SQL Azure, необходимо с помощью портала управления платформой Azure настроить брандмауэр База данных SQL Azure. При этом необходимо создать параметр брандмауэра уровня сервера, который разрешает осуществлять попытки подключения с конкретного компьютера или из Azure к серверу База данных SQL Azure. Далее, если потребуется управление доступом на уровне баз данных, размещенных на сервере База данных SQL Azure, необходимо будет создать правила брандмауэра уровня базы данных для этих баз данных. Дополнительные сведения см. в разделах Брандмауэр базы данных SQL 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. Ниже приведен список технологий, не поддерживаемых при подключении к База данных SQL Azure.

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

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

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

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

См. также

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

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