ユーザーには、独自のスキーマでオブジェクトを作成しないようにお願いしています (dbo.Table を使用するのではなく、bill.Table など)。最終的には、「うまく尋ねる」のではなく、これを強制したいと考えています。私はグーグルで検索しましたが、明らかなことは何も見つかりませんでした。誰かが私を正しい方向に向けることができますか?
ありがとう
粘土
ユーザーには、独自のスキーマでオブジェクトを作成しないようにお願いしています (dbo.Table を使用するのではなく、bill.Table など)。最終的には、「うまく尋ねる」のではなく、これを強制したいと考えています。私はグーグルで検索しましたが、明らかなことは何も見つかりませんでした。誰かが私を正しい方向に向けることができますか?
ありがとう
粘土
データベースにユーザーを追加する場合、CREATE USER
コマンドにはオプションのパラメーター、つまりWITHDEFAULT_SCHEMAがあります。
ユーザーのデフォルトスキーマを設定するオプションは、データベースのセキュリティ/ユーザーツリーの下のManagementStudioでも利用できます。
ユーザーがデータベース内のテーブルなどのオブジェクトを作成するためのアクセスを明確に許可すると同時に、ユーザーのアクセスを防止できるCREATE SCHEMA
かどうかはわかりません。dba.stackexchangeの担当者は知っているかもしれません。