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

Рекомендации по соединению с базой данных SQL Windows Azure

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

Microsoft База данных SQL Microsoft Azure работает с приложениями сторонних производителей, приложениями с открытым кодом и многими знакомыми приложениями Майкрософт, такими как Службы WCF Data Services, ODBC и ADO.NET.

Описание решений стандартных проблем в работе базы данных SQL Windows Azure, SQL Server Data Tools и среды SQL Server Management Studio, с которыми сталкиваются клиенты, см. в разделе Управление жизненным циклом базы данных.

Ниже приведен список общих соображений, относящихся к любому соединению с База данных SQL Microsoft Azure.

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

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

  • В некоторых средствах поток табличных данных (TDS) реализован иначе, поэтому может потребоваться добавление имени сервера База данных SQL Azure к имени входа в строке подключения в формате <login>@<server>. В таких случаях разделяйте имя входа и имя сервера База данных SQL Azure символом @. Например, если имя входа называется login1, а полностью указанное имя сервера База данных SQL Azure выглядит как servername.database.windows.net, то параметр имени пользователя в строке подключения будет следующим: login1@servername. Это правило накладывает ограничения на состав символов в имени входа. Дополнительные сведения см. в разделе CREATE LOGIN (база данных SQL Azure).

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

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

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

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

  • База данных SQL Microsoft Azure не поддерживает проверку подлинности Windows. Используйте в строке подключения проверку подлинности SQL Server.

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

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

  • База данных SQL Microsoft Azure обеспечивает полноценное многопользовательское обслуживание баз данных на основе общих источников. Чтобы обеспечить хорошие условия работы для всех клиентов База данных SQL Microsoft Azure, соединение со службой может быть закрыто. Дополнительные сведения см. в разделе Ограничения соединения и в статье Управление соединениями в базе данных SQL на сайте TechNet Wiki.

См. также

Показ:
© 2014 Microsoft