Saya baru-baru ini mendapatkan kotak dev baru, menginstal Visual Studio saya. Sudah menginstal SSMS saya. Mulai menulis beberapa procs dan tabel ... tidak ada bantuan intellisense.
Whaaa ??
Semua kotak dicentang. Saya berada di DB yang benar. Saya mendapatkan squigglies merah jika tabel tidak ada, tapi saya tidak punya flyout untuk penyelesaian nama objek. Tentunya saya mengacaukan sesuatu karena googling saya memberi tahu saya bahwa tahun 2017 telah meningkatkan kemampuan intellisense.
Pembaruan 06 Nov 2018
Saya menghapus jawaban saya sendiri dengan mengatakan bahwa caching telah menjadi biang keladinya, karena tampaknya masih sangat rapuh pada apa yang mau dan tidak akan memungkinkan pelengkapan otomatis. Saya dapat melompat kembali ke versi SMS yang lebih lama dan mendapatkan jenis hasil tajam yang biasa saya gunakan sampai versi ini.
Saya sudah mulai menggunakan Azure Data Studio untuk hal-hal sehari-hari. Ini sangat tajam. Banyak peningkatan kualitas hidup. Bahkan tidak dekat dengan cukup fitur untuk manajemen server, tetapi jauh lebih baik untuk penulisan proc umum dan analisis data.
sumber
Jawaban:
Apa yang akhirnya berhasil bagi saya adalah mengatur opsi "Penyelesaian Pernyataan" di Alat -> Opsi -> Editor Teks -> Transact-SQL -> Umum -> bagian Penyelesaian Pernyataan -> nyalakan anggota Daftar Otomatis dan Informasi Parameter.
sumber
Setelah menghabiskan dua hari dengan masalah yang sama, saya akhirnya menemukan jawabannya (dalam kasus saya). Intellisense tidak berfungsi dalam mode SQLCMD, dan milik saya diaktifkan secara default (Tools, Options, Query Execution, SQL Server, General, second last!)
sumber
Sekarang aku tidak menyatakan bahwa ini adalah yang solusi, tapi saya jumpai berbagai masalah dengan berbagai versi SQL Server Management Studio jika SSMS cannont mengambil Microsoft Daftar Pencabutan Sertifikat dari internet.
Ini adalah aturan yang diperiksa selama instalasi beberapa produk Microsoft; termasuk, tetapi tidak terbatas pada:
Teks pesan kesalahan biasanya ditampilkan dalam beberapa bentuk seperti:
Larutan
Meskipun aturan sepertinya tidak berhubungan dengan masalah Intellisense sama sekali, mengunduh file MicrosoftRootAuthority.crl dari lokasi yang ditentukan dalam pesan kesalahan dan memasangnya ke sertifikat tepercaya Anda , dapat meringankan beberapa masalah seputar SSMS dan kinerja.
sumber
Ini mungkin tembakan dalam kegelapan, sudahkah Anda mencoba membersihkan (mungkin mencadangkannya terlebih dahulu) konten
%appdata%\Microsoft\SQL Server Management Studio\{Version#}
lalu restart SSMS?sumber
Setelah mengalami masalah ini selama berminggu-minggu dan mencoba segala sesuatu di atas tanpa hasil, saya akhirnya membuat IntelliSense bekerja kembali. Solusi (aneh) saya: Buka kueri baru, gunakan ikon pada ikon bilah menu (beberapa ikon di sebelah kanan 'Jalankan') untuk mematikan IntelliSense, lalu langsung mengaktifkannya kembali. Bekerja seperti pesona.
sumber