2014-06-09 31 views
6

Microsoft SQL Server 2014'ü öğrenmeye çalışıyorum. Bazı işlevleri ve saklı yordamları tanımladım, ancak SQL server intellisence en yenilerini göstermiyor ve bir hata olarak altını çiziyor. SQL Server intellisense, saklı yordamı ve işlev listesini yenilemez

enter image description here

Ben iyi çalışır yürütmek SQL server bir hata olarak gösterse de

. Benim sorum, SQL sunucusunun çalışmasına rağmen, bildirimin altını çizmesinin nedenidir.

enter image description here

+2

SQL Server 2008 SSMS gibi çalışırsa, Intellisense'ın SQL Server için çalışmasının bir kısıtlamasıdır - sorgu nesnesinin yeni nesneleri tanıması için Intellisense önbelleğini yenilemeniz gerekir. Ctrl-Shift-R'yi deneyin (http://www.sureshjoshi.com/development/ssms-refreshing-intellisense/) –

+2

Sadece 'Düzenle> Intellisense> Yerel Önbelleği Yenile'yi kullanın ve beklendiği gibi yeniden çalışır –

+3

[CTRL + 'ı arayın ÜSTKRKT + R] (http://msdn.microsoft.com/en-us/library/ms174205.aspx) ** Yerel Önbelleği Yenile ** –

cevap

11

Bu, yeni bir tablo, prosedür, fonksiyon, vb oluşturmak veya (örneğin bir masanın üzerine ekleme/kaldırma sütun) bir veritabanı nesnesini değiştirmek her zaman olur.

Sadece yeni nesneler aramak için Intellisense önbelleğini yenilemeniz gerekiyor. ctrl+shift+r hile yapmak veya yorumlar biri olarak menü seçeneğini Edit > Intellisense > Refresh Local Cache kullanmak sizin son saklanan prosedürleri veya tablo değişiklikleri içermektedir böylece intellisense yenilemek için

enter image description here

+0

Sadece detaylandırmak için * neden * bu gerekli, alternatif düşünün; SSMS, yeni bir nesne olup olmadığını görmek ve varsa UI'yı güncellemek için her veritabanını sorgulamak zorunda kalacaktır. Çok sayıda istemci bağlıysa, sunucuya yüklenen çok fazla yük var. –

3

önerdi olmalıdır:

  1. Açık herhangi saklı yordam (sağ tıklatın ve Değiştir'i seçin)
  2. Menüden Düzen> Intellisense>Yenile Yerel Önbellek

Bunu yapmalı!

İlgili konular