問題タブ [sql-server-authentication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
62 参照

sql-server - ACL グループからのユーザーのデフォルト dbo スキーマ

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

ACL グループ: domain\aclgroup

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

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

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

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

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