SQL Server にビューがあります。MY_VIEW としましょう。
コマンドを実行すると正常SELECT * FROM MY_VIEW
に動作します。ただし、
SELECT * FROM dbo.MY_VIEW
* Invalid object name 'MyDB.dbo.MY_VIEW'* を取得して実行すると、
sa を使用して SQL サーバーに接続しています。
これの何が問題なのですか?また、いつ dbo.MY_VIEW を使用する必要があり、いつ使用しないのでしょうか?
更新: ビューのスキーマ名は dbo で、ビューを作成したときも sa に接続していました。
Update2問題は大文字と小文字を区別する照合であることがわかりました。問題は dbo が原因ではありませんでした。プレフィックス。これは、データベースの照合で大文字と小文字が区別され、クエリのテーブル名の大文字と小文字が間違っていたためです。