質問者
SQLSERVER認証のユーザーアカウントの作成方法

質問
すべての返信
-
察するに SQL Server 2005 Express を使っていませんか?
http://blogs.sqlpassj.org/mitsugi/archive/2006/01/17/15834.aspx
を参考にしてみてください。
-
応用してください。
[マイ コンピュータ]
+ [HKEY_LOCAL_MACHINE]
+ [SOFTWARE]
+ [Microsoft]
+ [Microsoft SQL Server]
+ [MSSQL.1]
+ [MSSQLServer]
にある AuditLevel を 2 にしてください。この MSSQL.1 は状況に応じて変わります。
[マイ コンピュータ]
+ [HKEY_LOCAL_MACHINE]
+ [SOFTWARE]
+ [Microsoft]
+ [Microsoft SQL Server]
+ [Instance Names]
+ [SQL]の中身を見てください。
-
ということは混合モードで稼動しているということになります。
であるならば、コマンドプロンプトから
C:\>sqlcmd -E
1>CREATE LOGIN UserName WITH PASSWORD='PASSWORD', DEFAULT_DATABASE='DatabaseName';
2>GOとしてください。
なお、これは既定のインスタンスで名前つきインスタンスの場合は sqlcmd -E -S .\InstanceName とします。
これで、ユーザが作成できました。
他に権限(固定データベース ロール)が必要な場合は、sp_addrolemember ストアドプロシージャを利用してください。詳しい構文は
CREATE LOGIN
http://msdn2.microsoft.com/ja-jp/library/ms189751.aspx
sp_addrolemember
http://msdn2.microsoft.com/ja-jp/library/ms187750.aspx
を参照してください。
ちなみに現在公開されている SQL Server 2005 Service Pack 1 CTP March 2006 には SQL Server Management Studio Express がありますので、GUI での操作が可能です。
参考までに私の BLOG を。
http://blogs.sqlpassj.org/mitsugi/archive/2006/03/17/16435.aspx