2008年3月23日日曜日

【MSSQL】DDLによるログインの追加と削除(Windows認証)

WindowsOSのユーザー"Test_User"をSQL Serverに追加する。

CREATE LOGIN [OU812\Test_User]
FROM WINDOWS
WITH DEFAULT_DATABASE =[test];

Windowsユーザーアカウントの指定方法を間違えると以下のエラーが発生した。

CREATE LOGIN [Test_User] --(←コンピュータ名が無い)
FROM WINDOWS
WITH DEFAULT_DATABASE =[test];

メッセージ 15407、レベル 16、状態 1、行 2
'Test_User' は有効な Windows NT 名ではありません。完全な名前 を指定してください。


Test_Userが存在しない場合はクエリーを実行すると以下のエラーが発生する。

メッセージ 15401、レベル 16、状態 1、行 1
Windows NT ユーザーまたはグループ 'OU812\Test_User' が見つかりませんでした。名前を再確認してください。


追加したログインを削除するにはDROP loginnameを使う。

DROP [OU812\Test_User]

0 件のコメント: