Selles artiklis selgitame VIGA 208 kohta, miks see ilmneb ja kuidas sellega toime tulla.
Sageli puutume kokku olukordadega, mis tunduvad olevat väga keerulised ja väljakutseid pakkuvad, kuid millest on tegelikult väga lihtne välja tulla; eeldusel, et mõtleme loogiliselt. Üks selline olukord palju SQL Server DBA-l on SSMS-i tõrge 208, st viga "Invalid Object Name". See on väga sageli esinev viga, mis ajab paljud DBA-d segadusse. Nii et täna ei paku me teile mitte ainult sellele probleemile lahendust, vaid soovitame ka viise, kuidas seda tulevikus vältida.
Mis on SSMS-i viga 208?

Enamiku andmebaasiadministraatorite jaoks on selle vea juures kõige hämmastavam asjaolu, et objekt on neile SSMS-i objektihalduri aknas nähtav, kuid kui nad üritavad seda T-SQL-i abil valida, näevad nad viga. Selles olukorras lähevad paljud andmebaasiadministraatorid üle äärmuslikele ja meeleheitlikele meetmetele, näiteks taaskäivitavad SSMS-i mitu korda, värskendavad päringuid raevukalt, taaskäivitavad andmebaase jne. Kuid nende kurvastuseks ei paku miski sellest neile otsitavat lahendust.
Need tavad ei tööta, kuna ükski neist ei lahenda vea algpõhjust, mis pole muud kui lihtne mittevastavus andmebaasi kontekstis.
Kuidas SSMS-is viga 208 lahendada
Nüüd, kui teate vea põhjust, ei tohiks lahenduse leidmine kaua aega võtta. Selle konteksti mittevastavuse vea kõige levinum põhjus on see, et vaikimisi andmebaasi kontekstiks on seatud master. Noh, 99 juhul 100-st on see põhjus. Ja kui see on tõesti see, mis teie süsteemis vea põhjustab, siis on väga lihtne asi, mida saate teha, andmebaasi konteksti muutmine. Ja samal ajal muutke seda nii, et kontekst sarnaneks praegu kasutatava andmebaasiobjektiga.
Kui olete selle sammu sooritanud, on teil hea meel näha, et viga enam ei ilmu ja kõik muud funktsioonid toimivad samuti sujuvalt. See on üks neist vigadest, millega peaaegu iga andmebaasiadministraator on kokku puutunud, kuid vähesed teaksid tegelikult, kuidas sellest olukorrast välja tulla ilma täiendavat lahendust kaalumata. remont sql tegevust. Loodetavasti on see artikkel abiks neile kõigile. Lisaks ülaltoodud lahendusele on veel üks võimalus, mida DBA-d saavad proovida; see hõlmab mitmeosalise andmebaasi nime lisamist kasutatavale andmebaasile. Või soovite muuta ka andmebaasi, mis avaneb vaikimisi pärast SSMS-i sisselogimist.
Autori sissejuhatus:
Victor Simon on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas rikutud mdb ja SQL-i taastamise tarkvaratooted. Lisateabe saamiseks külastage https://www.datanumen.com/