Подтвердить что ты не робот

Как использовать SQL-запрос CREATE LOGIN?

Как использовать инструкцию CREATE LOGIN на SQL Server 2005?

Я пытался почти все: с запятыми, без них, со строками, без них и т.д.

CREATE LOGIN @loginame WITH PASSWORD = 'pass', DEFAULT_DATABASE='dbname' DEFAULT_LANGUAGE='us_english', CHECK_POLICY= OFF;

Я всегда получаю ошибку ниже:

Неправильный синтаксис рядом с ключевым словом 'with'. Если это утверждение является общее выражение таблицы или предложение xmlnamespaces, предыдущее оператор должен быть завершен точкой с запятой.

4b9b3361

Ответ 1

Лучший способ - использовать вышеприведенные операторы, но как строку, а затем оценивать /exe эту строку как команду.

Ответ 2

Если вы используете это в SSMS, вы можете использовать режим SQLCMD (найденный в меню Query) до script переменной для ваше имя пользователя.

:setvar LoginName "YourLoginName"

CREATE LOGIN $(LoginName) WITH PASSWORD = 'pass', DEFAULT_DATABASE='dbname' DEFAULT_LANGUAGE='us_english', CHECK_POLICY= OFF;

Ответ 3

Хотите ли вы, чтобы этот вход был динамическим? Потому что вы говорите @loginname?

Я пробовал этот код, и он работает для меня.

CREATE LOGIN test WITH PASSWORD = 'pass', DEFAULT_DATABASE = [enter database here] , DEFAULT_LANGUAGE = us_english, CHECK_POLICY= OFF;