- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQLでスキーマ名(所有者名)の修飾無しでテーブル参照したい)
SQLでスキーマ名の修飾無しでテーブル参照したい
このQ&Aのポイント
- SQLServer2000でスキーマ名(所有者名)の修飾無しでテーブルを参照する方法について教えてください。
- テーブルの所有者名を変更しても修飾が無いと参照できない問題が発生しています。
- 何か対策が必要なのでしょうか。ご教示いただけますと幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
しまった。言葉足らずでしたか。。 SysAdmin(System Administrator)を付与しているからそうなるのです。 SysAdmin権限を持っていると自動的にdboで接続されるので、SELECT * FROM TABLE1とやると、SELECT * FROM test_user.TABLE1ではなく、SELECT * FROM dbo.TABLE1を実行しようとするのです。 これは仕様だと思いますよ。
その他の回答 (1)
- jamshid6
- ベストアンサー率88% (591/669)
回答No.1
そのユーザにsysadmin権限を与えていると、自動的にdboで接続されます。
質問者
お礼
ご回答ありがとうございます。 sysadmin権限とは、 system administratorsロールのことでしょうか? であれば既に付与しています、
お礼
うわっっ、おっしゃる通り、ロールからはずしたら解決しました! そういう理由だったのですね、理解しました! 本当に助かりました、ありがとうございました!!