次のような状況があります
ACL グループ: domain\aclgroup
ユーザー アカウント: ドメイン\アカウント
- ユーザー アカウントは ACL グループのメンバーです
- SQL Server では、ACL グループがサーバー ログインに追加され、デフォルト スキーマ dbo でデータベースにマップされます。
- ユーザー アカウントが SQL サーバーに追加されていません。その ACL グループに基づいて、このユーザー アカウントでログに記録できます。
したがって、ユーザー アカウントのデフォルト スキーマは である必要がありますがdbo、そうではありません。
のようなスキーマなしでテーブルを作成しようとするとCREATE TABLE Test (id int)、スキーマに次のテーブルが作成されます。[domain\user].Test
dboなぜこのように動作し、明示的に入力せずにテーブルを作成するように設定するにはどうすればよいCREATE TABLE dbo.Testですか?