0

次のような状況があります

ACL グループ: domain\aclgroup

ユーザー アカウント: ドメイン\アカウント

  • ユーザー アカウントは ACL グループのメンバーです
  • SQL Server では、ACL グループがサーバー ログインに追加され、デフォルト スキーマ dbo でデータベースにマップされます。
  • ユーザー アカウントが SQL サーバーに追加されていません。その ACL グループに基づいて、このユーザー アカウントでログに記録できます。

したがって、ユーザー アカウントのデフォルト スキーマは である必要がありますがdbo、そうではありません。

のようなスキーマなしでテーブルを作成しようとするとCREATE TABLE Test (id int)、スキーマに次のテーブルが作成されます。[domain\user].Test

dboなぜこのように動作し、明示的に入力せずにテーブルを作成するように設定するにはどうすればよいCREATE TABLE dbo.Testですか?

4

1 に答える 1