SQL 2008 R2 以下はすべて SSMS 内で実行されています
私は非常に満足してDevサーバーに座っていたDbを持っており、すべてがSQL認証アカウントでsysadminとしてピーチで実行されました。
このコードは、縮小された権限セットが dbo スキーマに存在するテスト ボックスに移行されました。ユーザーには、Windows 認証を介してスキーマで読み取り/書き込みと実行が割り当てられています。
ここから楽しみが始まります。特定のストアド プロシージャを実行すると、成功したと表示されますが、プロシージャのエラー ログでは、特定のテーブルを表示できないか、適切なアクセス許可がないことが示されます。
奇妙なことに、現在すべてのテーブルが同じスキーマにあるにもかかわらず、同じ問題は他のすべてのテーブルでは見られません。
パーミッションを Db Owner に昇格させると、問題は完全に解消されます。
他の誰かが以前にこの問題に遭遇したことがありますか? もしそうなら、どのように回避しましたか?