У меня есть представление в SQL Server, скажем, MY_VIEW.
Когда я выполняю команду SELECT * FROM MY_VIEW
, она работает нормально.Однако, когда я выполняю его как SELECT * FROM dbo.MY_VIEW
, я получаю * Неверное имя объекта 'MyDB.dbo.MY_VIEW' *
Я подключен к серверу SQL, используя sa.
Что не так с этим?И когда мы должны использовать dbo.MY_VIEW, а когда нет?
Обновление: Имя схемы в представлении - dbo, и когда я создал представление, я тоже подключился к sa.
Update2 Я обнаружил, что проблема была в сопоставлении с учетом регистра.Проблема была не из-за ДБО.префикс.Это произошло потому, что параметры сортировки базы данных были чувствительны к регистру, а имена таблиц в запросах были неправильными.