14


0

CREATE LOGIN SQLステートメントの使用方法

SQL Server 2005で「CREATE LOGIN」ステートメントを使用する方法は?

私はほとんどすべてを試しました:コンマ、それらなし、文字列、それらなしなど。

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

私はいつもこのエラーが出ます:

_ キーワード 'with’の近くの誤った構文 このステートメントが共通表式またはxmlnamespaces文節の場合は、前のステートメントをセミコロンで終了する必要があります。 _

3 Answer


8


最良の方法は、上記のステートメントを文字列として使用し、この文字列をコマンドとして評価/実行することです。


6


これをSSMSで実行している場合、http://technet.microsoft.com/en-us/library/ms174187.aspx [SQLCMD Mode]([クエリ]メニューの下にあります)を使用して、ログイン名の変数をスクリプト化できます。 。

:setvar LoginName "YourLoginName"

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


5


このCreateログインを動的にしたいですか? @loginnameと言うので?

このコードを試してみたところ、うまくいきました。

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