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

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

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

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

Общие сведения о соединении с базами данных в База данных SQL Azure см. в разделе Рекомендации по соединению с базой данных SQL Windows Azure.

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

noteПримечание
База данных SQL Microsoft Azure не поддерживает параметры –z и –Z, применяемые для изменения пароля пользователя в SQLCMD. Чтобы изменить пароль для имени входа, можно использовать инструкцию ALTER LOGIN (база данных SQL Azure) после соединения с базой данных master.

В следующем примере показан способ подключения к базе данных master на сервере База данных SQL Azure и последующего создания образца базы данных с помощью инструкции Transact-SQL CREATE DATABASE (база данных SQL Azure).

C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d master
1> CREATE DATABASE <ProvideDatabaseName>;
2> GO
1> QUIT

Затем можно подключиться непосредственно к ранее созданной базе данных и создать в ней таблицу с помощью инструкции Transact-SQL CREATE TABLE (база данных SQL Azure).

C:\>sqlcmd -U <ProvideLogin@Server> -P <ProvidePassword> -S <ProvideServerName> -d <ProvideDatabaseName>
1> CREATE TABLE table1 (Col1 int primary key, Col2 varchar(20));
2> GO
3> QUIT
noteПримечание
База данных SQL Microsoft Azure не поддерживает таблицы в куче. Необходимо создать первичный ключ или кластеризованный индекс. Дополнительные сведения см. в разделе Общие рекомендации и ограничения в базе данных SQL Azure.

Дополнительные сведения о приложении sqlcmd см. в разделе Служебная программа sqlcmd электронной документации по SQL Server.

См. также

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

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