Bir tablo adı yazmak hiçbir öneri üretmiyor, ancak aynı pencere SELECT deyimlerini rahatça çalıştırıyor. İşte bu birleşim ipucu: bağlantı çalışıyor, ancak düzenleyicinin tamamlama durumu çalışmıyor. SSMS kendi önbelleğini ve pencerenin hangi veritabanını ve hesabı kullandığına dair kendi fikrini tutar. Herhangi bir ağ ayarını değiştirmeden önce bu durumu tünelden ayrı ele alın.

Pencerenin kendi bağlantı durumu vardır

Her sorgu penceresi bir bağlantı, bir veritabanı ve bir yetkilendirme bağlamı taşır. Object Explorer başka bir sunucuya veya veritabanına bağlı olabilir ve başka bir sekme başka bir hesapta çalışıyor olabilir. Etkilenen pencerenin kendi durumunu başka herhangi bir şeyle karşılaştırmadan önce doğrulayın. VPN açılmadan önce açılmış bir pencere artık var olmayan bir bağlantıya bağlı olabilir, bu yüzden durumu başlık çubuğunun ima ettiğinden daha önemlidir.

Bir VPN kesintisi, uygulama hâlâ canlı görünürken o pencereyi bağlantısız bırakabilir. Normal SSMS iş akışıyla yeniden bağlanın, ardından veritabanı seçicisinin beklediğiniz veritabanını gösterdiğini doğrulayın.

Yerel önbelleği yeniden oluşturmaya zorlayın

Microsoft'un IntelliSense sorun giderme kılavuzu desteklenen yenilemeyi belgeler: Düzenle → IntelliSense → Yerel Önbelleği Yenile, veya Ctrl+Shift+R. Bağlantıyı doğruladıktan sonra, özellikle pencere açıkken nesneler değiştiyse kullanın. Yenileme yerel bir liste oluşturur; kaybolan bir ağ yolunu geri getiremez.

Ayrıca IntelliSense'in düzenleyici için etkin olduğunu ve yüklü SSMS sürümünün yazdığınız deyimi desteklediğini doğrulayın. Tamamlama davranışı sürümler arasında farklıdır ve her ürünü veya betik biçimini kapsamaz. Kısayol hiçbir şey yapmıyorsa bunu VPN belirtisi değil, düzenleyici durumunun belirtisi olarak ele alın. Gri kalan bir menü öğesi ve başka bir tuş ataması tarafından yutulan bir kısayol, tüneli suçlamadan önce kaydedilmeye değer iki düzenleyici gerçeğidir.

Eksik adlar izinler olabilir

Tamamlama listeleri yalnızca bağlı hesabın görebildiği nesneleri önerir. Bu yüzden bir iş arkadaşından kopyalanan betik, oturumunuzun çözme izni olmadığı adlara başvurabilir. Yöneticinin ilgisiz oturumu yerine amaçlanan hesabın görünürlüğünü karşılaştırın. Bir ad izin nedeniyle eksikse, düzenleyiciyi onarmak onu görünür yapmaz.

Veritabanı sahibinden görevin ihtiyaç duyduğu en az izni isteyin ve bu izni belirli tutun. Bir öneri listesini doldurmak için verilen geniş yönetici hakları küçük bir kolaylığı büyük bir riske değişir.

Gerçekte hangi arızaya sahip olduğunuza karar verin

İki arıza klavyeden benzer görünür ve farklı sorumlular gerektirir. Aynı penceredeki sıradan deyimler de başarısız oluyorsa o bağlantı için ad çözümlemesini, aktarımı ve kimlik doğrulamayı araştırın. Deyimler çalışıyor ve yalnızca öneriler eksikse kanıt düzenleyiciye aittir. İkisinden hangisini gördüğünüzü yazın, çünkü iki rapor farklı ekiplere gider ve karışık bir açıklama ikisini de geciktirir.

Araç raporu için yüklü SSMS sürümünü, seçili veritabanını, hesabı ve küçük, gizli olmayan bir örneği saklayın. Başarısız olan tam adların kaydı veya listesi IntelliSense bozuk cümlesinden daha çok yardımcı olur. Ardından önbellek yenilemesinden ve yeniden bağlanmadan sonra tekrar deneyin, çünkü bu iki eylem vakaların çoğunu ayırır.

İlgili makaleler