Aracılığıyla paylaş


IntelliSense (SQL Server Management Studio) ile ilgili sorunları tanımlama

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrnekAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)

IntelliSense seçeneklerinin beklediğiniz gibi çalışmayabileceği bazı durumlar vardır.

IntelliSense'i etkileyen koşullar

Aşağıdaki koşullar IntelliSense'in davranışını etkileyebilir:

  • İmlecin üstünde bir kod hatası var.

    Ekleme noktasının konumunun üzerinde tamamlanmamış bir deyim veya başka bir kodlama hatası varsa, IntelliSense kod öğelerini ayrıştıramayabilir ve bu nedenle çalışmaz. IntelliSense'i yeniden etkinleştirmek için ilgili kodu yorum satırı olarak işaretleyebilirsiniz.

  • Ekleme noktası bir kod açıklamasının içindedir.

    Ekleme noktası kaynak dosyanızdaki bir açıklamanın içinde olduğunda IntelliSense seçenekleri kullanılamaz.

  • Ekleme noktası bir dize sabiti içindedir.

    Ekleme noktası dize değişmez değeri çevresindeki tırnak işaretlerinin içinde olduğunda IntelliSense seçenekleri kullanılamaz, örneğin:

    WHERE FirstName LIKE 'Patri%|'

  • Otomatik seçenekler kapalıdır.

    Birçok IntelliSense özelliği varsayılan olarak otomatik olarak çalışır, ancak herhangi bir özelliği devre dışı bırakabilirsiniz.

    Otomatik deyim tamamlama devre dışı bırakıldığında bile IntelliSense özelliğini kullanabilirsiniz. Daha fazla bilgi için bkz. IntelliSense'i Yapılandırma (SQL Server Management Studio).

Veritabanı Altyapısı Sorgusu IntelliSense

SQL Server Veritabanı Altyapısı Sorgu Düzenleyicisi için aşağıdaki sorunlar geçerlidir:

  • Veritabanı Altyapısı Sorgu Düzenleyicisi'nin IntelliSense işlevselliği tüm Transact-SQL söz dizimi öğelerini desteklemez. Parametre yardımı, genişletilmiş saklı yordamlar gibi bazı nesnelerdeki parametreleri desteklemez. Daha fazla bilgi için bkz. intelliSense tarafından desteklenen söz dizimiTransact-SQL.

  • IntelliSense yalnızca Veritabanı Altyapısı Sorgu Düzenleyicisi SQL Server 2008 (10.0.x) veya sonraki bir sürümden Veritabanı Altyapısı örneğine bağlandığında kullanılabilir. Sorgu Düzenleyicisi Veritabanı Altyapısı'nın önceki sürümlerine bağlandığında IntelliSense kullanılamaz.

  • SQLCMD modu açıkken Veritabanı Altyapısı Sorgu Düzenleyicisi'nde IntelliSense kapatılır.

  • IntelliSense işlevselliği, düzenleyici pencereniz veritabanına bağlandıktan sonra başka bir bağlantı tarafından oluşturulan veritabanı nesnelerini kapsamaz. Tamamlama listeleri gibi IntelliSense özelliklerinde nesneler eksikse, düzenleyici pencerenizin nesnelerinin önbelleğini yenilemek için şu üç mekanizmadan birini seçebilirsiniz:

    • Düzenle menüsünü seçin, IntelliSense seçin ve ardından Yerel Önbelleği Yenile seçin.

    • Ctrl+Shift+R klavye kısayolunu kullanın.

    • Düzenleyici pencerenizi Veritabanı Motoru örneğinden ayırın ve yeniden bağlanın.

  • Tamamlama listeleri, izinleriniz olmayan veritabanı nesnelerini içermez. IntelliSense, erişim izniniz olan nesnelere yapılan başvuruları işaretler. Örneğin, başka biri tarafından yazılmış bir betik açarsanız, o kişinin izinlerine sahip olduğu ve sizin izinlerinizin olmadığı nesnelere yapılan tüm başvurular yanlış olarak işaretlenir.

  • Veritabanı Altyapısı örneğine bağlantıyı kaybederseniz tamamlama listeleri çalışmayı durdurabilir. Örneğe yeniden bağlanın.