MSSQLSERVER_208
Szczegóły
Nazwa produktu |
SQL Server |
Wersja produktu |
10.50 |
Numer kompilacji produktu |
|
Identyfikator zdarzenia |
208 |
Źródło zdarzenia |
MSSQLSERVER |
Składnik |
SQLEngine |
Nazwa symboliczna |
SQ_BADOBJECT |
Tekst komunikatu |
Nieprawidłowa nazwa obiektu ' %. * ls. |
Wyjaśnienie
Nie można odnaleźć określonego obiektu.
Możliwe przyczyny
Ten błąd może być spowodowany przez jedną z następujących problemów:
Obiekt nie jest poprawnie określony.
Obiekt nie istnieje w bieżącej bazie danych lub w określonej bazy danych.
Obiekt istnieje, ale nie może zostać narażony użytkownik.Na przykład, użytkownik może nie mieć uprawnień do obiektu lub obiektu jest tworzony w instrukcja EXECUTE, ale dostępne poza zakres instrukcja EXECUTE.
Akcja użytkownika
Sprawdź następujące informacje i popraw instrukcja odpowiednio.
Nazwa obiektu jest poprawna.
Bieżący kontekst bazy danych jest poprawna.Jeśli nie określono nazwy bazy danych dla obiektu, obiekt musi istnieć w bieżącej bazie danych.Aby uzyskać więcej informacji o ustawianiu kontekstu bazy danych, zobacz UŻYJ języka Transact-SQL).
Obiekt istnieje w tabele systemowe.Aby sprawdzić, czy istnieje tabela lub innego obiektu o zakresie schematu, kwerenda sys.objects wykazu widoku.Jeśli obiekt nie jest w tabele systemowe, obiekt został usunięty lub użytkownik nie ma uprawnień do wyświetlenia obiektu metadane.Aby uzyskać więcej informacji dotyczących uprawnień do wyświetlania obiektu metadane, zobacz Konfiguracja widoczność metadanych.
Obiekt jest zawarty w domyślnego schematu użytkownika.Jeśli nie jest, obiekt musi być określona przy użyciu formatu dwóch części schema_name.object_name.Aby uzyskać więcej informacji na temat schematów, zobacz Oddzielanie schematu użytkownika.Należy zauważyć, że wartości wartość skalarna funkcji musi zawsze wywoływana za pomocą co najmniej dwóch części nazwy.
przypadek Czułość sortowanie bazy danych.
Gdy baza danych używa przypadek-wrażliwych sortowanie nazwa obiektu musi odpowiadać przypadek obiektu bazy danych.Na przykład, gdy obiekt jest określony jako MojaTabela w bazie danych z przypadek wielkość liter sortowanie, kwerendy odwołujące się do obiektu jako MojaTabela lub MojaTabela spowoduje błąd 208 do zwrotu, ponieważ nie pasują do nazw obiektów.
Sprawdź sortowanie bazy danych, wykonując następującą instrukcja.
SELECT collation_name FROM sys.databases WHERE name = 'database_name';
Wskazuje skrót CS w nazwie sortowania jest sortowanie przypadek poufne.Na przykład, jest Latin1_General_CS_AS przypadek wrażliwe, sortowanie wrażliwych akcentu.CI oznacza przypadek niewrażliwe sortowanie.
Użytkownik ma uprawnienia dostępu do obiektu.Aby sprawdzić uprawnień użytkownika do obiektu, użyj Has_Perms_By_Name funkcja systemu.
Zobacz także