Ushbu maqolada biz ERROR 208, nima uchun paydo bo'lishi va u bilan qanday kurashish kerakligini tushuntiramiz.
Biz ko'pincha juda murakkab va qiyin bo'lib ko'ringan, lekin undan chiqish juda oson bo'lgan vaziyatlarga duch kelamiz; mantiqiy fikr yuritish sharti bilan. Bunday vaziyatlardan biri juda ko'p SQL Server DBA duch kelgan SSMS xatosi 208, ya'ni "Invalid Object Name" xatosi. Bu juda tez-tez uchraydigan xato bo'lib, ko'plab DBAlarni chalkashtirib yuboradi. Shunday qilib, bugun biz sizga nafaqat ushbu muammoning echimini taqdim etamiz, balki kelajakda uni oldini olish yo'llarini ham taklif qilamiz.
SSMSda 208 xato nima

Ko'pgina DBAlar uchun bu xatolikning eng hayratlanarli tomoni shundaki, obyekt ularga SSMS Object Explorer oynasida ko'rinadi, lekin ular uni T-SQL yordamida tanlashga urinishganda, xatoga guvoh bo'lishadi. Bu yerda ko'plab DBAlar SSMSni bir necha marta qayta ishga tushirish, so'rovlarni shiddat bilan yangilash, ma'lumotlar bazalarini qayta ishga tushirish va hokazo kabi o'ta va umidsiz choralarga o'tadilar. Ammo, afsuski, bularning hech biri ularga izlayotgan yechimni bermaydi.
Ushbu amaliyotlar ishlamaydi, chunki ularning hech biri xatoning asosiy sababini hal qilmaydi, bu ma'lumotlar bazasi kontekstidagi oddiy nomuvofiqlikdan boshqa narsa emas.
SSMS-da 208-xatoni qanday hal qilish mumkin
Endi xatoga nima sabab bo'lganini bilganingizdan so'ng, yechimni topish ko'p vaqt talab qilmasligi kerak. Ushbu kontekst mos kelmasligi xatosining eng keng tarqalgan sababi - standart ma'lumotlar bazasi konteksti master ga o'rnatilganligi. 100 ta holatdan 99 tasida bu sabab bo'ladi. Va agar bu sizning tizimingizda xatoning paydo bo'lishiga sabab bo'lsa, unda siz qilishingiz kerak bo'lgan juda oddiy narsa bu ma'lumotlar bazasi kontekstini o'zgartirishdir. Va shu bilan birga, kontekst ishlatilayotgan joriy ma'lumotlar bazasi obyektiga o'xshash bo'ladigan tarzda uni o'zgartiring.
Ushbu bosqichni bajarganingizdan so'ng, xato endi ko'rinmasligini va boshqa barcha funktsiyalar ham muammosiz bajarilishini ko'rib xursand bo'lasiz. Bu deyarli har bir DBA duch kelgan xatolardan biridir, ammo kam odam bu vaziyatdan chiqish yo'lini o'ylamasdan biladi. sql-ni ta'mirlash harakat. Umid qilamanki, ushbu maqola ularning barchasiga yordam beradi. Yuqorida keltirilgan yechimdan tashqari, DBAlar sinab ko'rishlari mumkin bo'lgan yana bir variant mavjud; bu ko'p qismli ma'lumotlar bazasi nomini ishlatilayotgan ma'lumotlar bazasiga prefiksni o'z ichiga oladi. Yoki siz SSMSga kirganingizdan so'ng sukut bo'yicha ochiladigan ma'lumotlar bazasini o'zgartirishni ham xohlashingiz mumkin.
Muallif kirish:
Viktor Saymon - ma'lumotlarni qayta tiklash bo'yicha mutaxassis DataNumenMa'lumotlarni qayta tiklash texnologiyalari bo'yicha jahon yetakchisi bo'lgan , Inc buzilgan mdb va sql-ni tiklash dasturiy mahsulotlar. Qo'shimcha ma'lumot olish uchun tashrif buyuring https://www.datanumen.com/