V tem članku razlagamo o NAPAKI 208, zakaj se pojavi in kako z njo ravnati.
Pogosto naletimo na situacije, ki se zdijo zelo zapletene in zahtevne, a jih je pravzaprav zelo enostavno rešiti; pod pogojem, da razmišljamo logično. Ena taka situacija veliko SQL Server DBA je naletel na napako SSMS 208, tj. Napako "Neveljavno ime predmeta". To je zelo pogosta napaka, ki na koncu zmede veliko DBA. Danes vam torej ne bomo ponudili le rešitve te težave, temveč vam bomo predlagali tudi načine, kako se v prihodnosti ne bi več pojavili.
Kaj je napaka 208 v SSMS

Kar je pri tej napaki najbolj zmedeno za večino skrbnikov podatkovnih baz, je dejstvo, da jim je objekt viden v oknu Raziskovalca objektov SSMS, ko pa ga poskušajo izbrati s T-SQL, opazijo napako. To je točka, kjer se veliko skrbnikov podatkovnih baz zateče k skrajnim in obupnim ukrepom, kot je večkratni ponovni zagon SSMS-a, besno osveževanje poizvedb, ponovni zagon podatkovnih baz itd. Toda na njihovo žalost jim nič od tega ne bo prineslo rešitve, ki jo iščejo.
Te prakse ne delujejo, ker nobena od njih ne odpravlja osnovnega vzroka napake, ki ni nič drugega kot preprosto neujemanje v kontekstu baze podatkov.
Kako rešiti napako 208 v SSMS
Zdaj, ko veste, kaj povzroča napako, iskanje rešitve ne bi smelo trajati dolgo. Najpogostejši razlog za pojav te napake zaradi neujemanja konteksta je dejstvo, da je bil privzeti kontekst baze podatkov nastavljen na »master«. No, v 99 od 100 primerov je to vzrok. In če je to res vzrok za pojav napake v vašem sistemu, potem morate zelo osnovno storiti, da spremenite kontekst baze podatkov. In ko ste že pri tem, ga spremenite tako, da postane podoben trenutnemu objektu baze podatkov, ki je v uporabi.
Ko boste izvedli ta korak, boste veseli, da se napaka ne bo več pojavljala in da bodo vse druge funkcije delovale gladko. To je ena tistih napak, s katero se je soočil skoraj vsak upravitelj baz podatkov, vendar le redki poznajo izhod iz te situacije, ne da bi upoštevali ... popravilo sql ukrepanje. Upajmo, da bi bil ta članek v pomoč vsem. Poleg zgoraj dane rešitve lahko DBA preizkusi še eno možnost; to vključuje predpono večdelnega imena baze podatkov v zbirki podatkov, ki je v uporabi. Lahko pa tudi spremenite zbirko podatkov, ki se privzeto odpre, ko se prijavite v SSMS.
Uvod avtorja:
Victor Simon je strokovnjak za obnovitev podatkov v DataNumen, Inc., ki je vodilna na svetu na področju tehnologij za obnovitev podatkov, vključno z poškodovan mdb in sql programske izdelke za obnovitev. Za več informacij obiščite https://www.datanumen.com/