ამ სტატიაში ჩვენ განვმარტავთ ERROR 208-ის შესახებ, რატომ ჩნდება ის და როგორ გავუმკლავდეთ მას.
ხშირად ვხვდებით ისეთ სიტუაციებს, რომლებიც, როგორც ჩანს, ძალიან რთული და გამომწვევია, მაგრამ რეალურად ძალიან ადვილი გამოსავალია; იმ პირობით, რომ ლოგიკურად ვფიქრობთ. ერთი ასეთი სიტუაცია ბევრია SQL Server DBA-ში გვხვდება SSMS შეცდომა 208, ანუ „არასწორი ობიექტის სახელი“ შეცდომა. ეს არის ძალიან გავრცელებული შეცდომა, რომელიც მთავრდება უამრავ DBA-ს აღრევას. ასე რომ, დღეს ჩვენ არა მხოლოდ შემოგთავაზებთ ამ პრობლემის გადაჭრას, არამედ შემოგთავაზებთ გზებს, რათა თავიდან აიცილოთ ეს მომავალში.
რა არის შეცდომა 208 SSMS-ში

ამ შეცდომაში მონაცემთა ბაზების უმეტესობისთვის ყველაზე გამაოგნებელი ის არის, რომ ობიექტი მათთვის SSMS Object Explorer ფანჯარაში ჩანს, მაგრამ როდესაც ისინი ცდილობენ მის არჩევას T-SQL-ის გამოყენებით, ისინი შეცდომას ხედავენ. ეს არის მომენტი, როდესაც ბევრი მონაცემთა ბაზების ადმინისტრატორი უკიდურეს და სასოწარკვეთილ ზომებს მიმართავს, როგორიცაა SSMS-ის რამდენჯერმე გადატვირთვა, მოთხოვნების სწრაფი განახლება, მონაცემთა ბაზების გადატვირთვა და ა.შ. მაგრამ, სამწუხაროდ, ეს ყველაფერი მათ სასურველ გადაწყვეტას არ სთავაზობს.
ეს პრაქტიკა ვერ მუშაობს, რადგან არცერთი მათგანი არ ეხება შეცდომის ძირეულ მიზეზს, რომელიც სხვა არაფერია, თუ არა მარტივი შეუსაბამობა მონაცემთა ბაზის კონტექსტში.
როგორ მოვაგვაროთ შეცდომა 208 SSMS-ში
ახლა, როდესაც იცით, რა იწვევს შეცდომას, გამოსავლის პოვნას დიდი დრო არ უნდა დასჭირდეს. ამ კონტექსტის შეუსაბამობის შეცდომის ყველაზე გავრცელებული მიზეზი ის არის, რომ მონაცემთა ბაზის ნაგულისხმევი კონტექსტი დაყენებულია მთავარზე. 100-დან 99 შემთხვევაში, ეს ხდება მიზეზი. და თუ ეს ნამდვილად იწვევს შეცდომას თქვენს სისტემაში, მაშინ ძალიან მარტივი რამ, რაც უნდა გააკეთოთ, არის მონაცემთა ბაზის კონტექსტის შეცვლა. და სანამ ამას აკეთებთ, შეცვალეთ ის ისე, რომ კონტექსტი დაემსგავსოს მიმდინარე მონაცემთა ბაზის ობიექტს, რომელიც გამოიყენება.
ამ ნაბიჯის შესრულების შემდეგ, გაგიხარდებათ, რომ შეცდომა აღარ გამოჩნდება და ყველა სხვა ფუნქციაც შეუფერხებლად შესრულდება. ეს ერთ-ერთი იმ შეცდომათაგანია, რომელსაც თითქმის ყველა მონაცემთა ბაზის ბაზიდან წააწყდებოდა, მაგრამ ცოტამ თუ იცის ამ სიტუაციიდან გამოსავალი განხილვის გარეშე. შეკეთება sql მოქმედება. ეს სტატია იმედია ყველა მათგანს დაეხმარება. გარდა ზემოთ მოყვანილი გადაწყვეტისა, არის კიდევ ერთი ვარიანტი, რომელიც DBA-ებს შეუძლიათ სცადონ; ეს გულისხმობს მრავალნაწილიანი მონაცემთა ბაზის სახელის პრეფიქსირებას იმ მონაცემთა ბაზაში, რომელიც გამოიყენება. ან თქვენ ასევე გსურთ შეცვალოთ მონაცემთა ბაზა, რომელიც იხსნება ნაგულისხმევად SSMS-ში შესვლის შემდეგ.
ავტორი შესავალი:
ვიქტორ საიმონი არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის დაზიანებული mdb და sql აღდგენის პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ https://www.datanumen.com/