Была ли эта страница полезной?
Ваш отзыв об этом контенте важен для нас. Расскажите нам о том, что вы думаете.
Дополнительный отзыв?
1500 символов осталось
Экспорт (0) Печать
Развернуть все

Инструкции подключиться к базе данных SQL Azure с использованием sqlcmd

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

В этом разделе описывается, как подключение с помощью служебной программы sqlcmd.exe к База данных SQL Microsoft Azure отличается от подключения к Microsoft SQL Server локально. Здесь также рассматривается Среда SQL Server Management Studio (SSMS).

В следующей таблице показаны строки подключения для конкретных целей. Для упрощения каждая строка разбивается на несколько строк.

 

Продукт базы данных Строка подключения Комментарии

А.
Microsoft SQL Server, локально

sqlcmd.exe -P MyPassword
    -U MyLogin
    -S myserver

По умолчанию — база данных master.

Б.
База данных SQL Azure, полный формат

sqlcmd.exe -P MyPassword
    -U MyLogin@myserver
    -S tcp:myserver.database.windows.net,1433
    -d AdventureWorks
    -l 30

Рекомендуется использовать этот формат.

В.
База данных SQL Azure, более короткий формат

sqlcmd.exe -P MyPassword
    -U MyLogin
    -S myserver.database.windows.net
    -d AdventureWorks
    -l 30

Не рекомендуется использовать этот короткий формат. Он работает в некоторых случаях, но не всегда.

Этот формат может быть даже короче, если удалить параметры -d и -l, что опять же не рекомендуется.

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

 

Параметр Пример значения Описание База данных SQL Azure

-U

Имя пользователя

-U MyLogin@myserver

Следующее неверное значение может работать, но каждый узел, отделенный точкой после @myserver, игнорируется:
-U MyLogin@myserver.database.windows.net

Даже следующее никудышное значение будет работать:
-U MyLogin@myserver.silly

Следующие неверное значение части имени сервера приведет к сбою:
-U MyLogin@wrongsvr

Включение @ и имени сервера из одного узла подтверждает, что подключение устанавливается к нужному серверу. Однако это включение не строго обязательно.

-S

Имя и расширение сервера.

-S tcp:myserver.database.windows.net,1433

Литерал, разделенных точками, .database.windows.net, всегда обязателен.

Начальная часть tcp: определяет необходимый протокол связи. Ее использовать не обязательно, но это рекомендуется.

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

-d

Имя базы данных.

-d AdventureWorks

Вам редко будет требоваться подключиться к базе данных master в База данных SQL Azure. Но master — это база данных по умолчанию.

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

Поэтому обычно требуется подключиться с помощью параметра -d.

-l

Время ожидания входа в систему.

-l 30

Корпорация Майкрософт рекомендует предоставить больше времени для подключения через Интернет. По умолчанию время ожидания входа в систему составляет 15 секунд, но в Интернете рекомендуется установить время ожидания 30 секунд.

Содержимое консоли cmd.exe после выполнения sqlcmd.exe для База данных SQL Azure отображается рядом.

[C:\\]
>> sqlcmd.exe -U MyLogin@myserver -S tcp:myserver.database.windows.net,1433 -d AdventureWorks -P MyPassword -l 30
1> SET nocount on;  SELECT getdate();
2> SELECT top 3 o.name from sys.objects as o where o.type='U' order by 1;
3> go

-----------------------
2015-05-12 23:17:32.740
name

---------------------------------------------------------------------------------------------------------------------------

Address

BuildVersion

Customer

1> quit

[C:\\]
>>

Совет по строкам подключения для sqlcmd.exe также применяется к SSMS, т. е. ssms.exe.

В диалоговом окне Подключение к серверу SSMS следует ввести следующие значения:

  • Установите для элемента управления с меткой Проверка подлинности значение Проверка подлинности SQL Server.

    • База данных SQL Azure не поддерживает проверку подлинности Windows.

  • Щелкните Параметры и выберите Свойства подключения. Затем введите следующие параметры:

    • Подключиться к базе данных: имя_базы_данных

    • Время ожидания подключения: 30

Показ:
© 2015 Microsoft