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

CREATE LOGIN (база данных SQL Azure)

Данный раздел УСТАРЕЛ. Последняя версия доступна в справочнике по Transact-SQL (SQL 14).

ImportantВажно!
Этот раздел не поддерживается. См. текущую версию в разделе CREATE LOGIN.

Создает новое имя входа базы данных в Microsoft База данных SQL Microsoft Azure. Для создания имени входа требуется подключение к базе данных master.

Синтаксические обозначения (база данных SQL Azure)


CREATE LOGIN login_name { WITH <option_list1> }

<option_list1> ::= 
    PASSWORD = { 'password' }
        

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

База данных SQL Microsoft Azure не поддерживает следующие аргументы и параметры при использовании инструкции CREATE LOGIN:

  • hashed_password

  • параметр MUST_CHANGE

  • <option_list2>, параметры:

    • SID

    • DEFAULT_DATABASE

    • DEFAULT_LANGUAGE

    • CHECK_EXPIRATION

    • CHECK_POLICY и

    • CREDENTIAL

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

В некоторых методах подключения к База данных SQL Microsoft Azure, таких как sqlcmd, необходимо добавлять имя сервера База данных SQL Azure к имени входа в строке подключения, используя нотацию <имявхода>@<сервер>. Например, если имя входа выглядит как login1, а полное имя сервера База данных SQL Azure — servername.database.windows.net, то параметр username строки подключения должен иметь вид login1@servername.

Поскольку общая длина параметра username составляет 128 символов, login_name ограничивается 127 символами за вычетом длины имени сервера. В примере выше длина login_name будет равна 117 символов, так как длина servername составляет 10 символов.

Правила SQL Server позволяют создавать имя входа для проверки подлинности SQL Server в формате <loginname>@<servername>. Если вашим сервером SQL Azure является myazureserver, а именем входа ― myemail@live.com, то в качестве имени входа вы должны указывать myemail@live.com@myazureserver.

ImportantВажно!
Инструкция CREATE LOGIN должна быть единственной инструкцией в пакете SQL.

Создавать новые имена входа могут только имена входа субъекта серверного уровня (созданные процессом провизионирования) и члены роли базы данных loginmanager в базе данных master.

Показ:
© 2014 Microsoft