回答:
データベースで認証するSQL Server 2012に包含ユーザーを作成するには、次の操作を実行できます。
use YourDatabase
go
create user YourContainedUser
with password = 'yourPassword'
go
contained database authentication
まずインスタンスでが有効になっていること、およびデータベースに部分的な包含が設定されていることを確認する必要があります。
exec sp_configure 'contained database authentication', 1
go
reconfigure
go
alter database YourDatabase
set containment = partial
go
上記のコマンドが実行されると、CREATE USER
上記のステートメントを使用して包含ユーザーを作成できるようになります。
編集:@AaronBertrandによる素晴らしいコメントとポイント:
また、接続文字列では、資格情報の一部としてデータベース名を必ず使用する必要があります。データベースを指定しない場合、SQL Serverはすべてのデータベースをチェックして、意図したものを特定しようとしません。また、制限が明確でない場合、コードはクロスデータベースクエリを実行できません。