Tại sao SQL Server 2008 Management Studio Intellisense không hoạt động?


178

Tôi đang bị thúc đẩy đến điên loạn khi cố gắng tìm ra lý do tại sao Intellisense hoàn toàn không hoạt động. Máy chủ tôi đang sử dụng là cục bộ và là 2008, cơ sở dữ liệu được đặt thành tương thích 2008, Intellisense có trong mọi menu tôi có thể tìm thấy và chưa có danh sách thành viên nào bật lên ngay cả với CTRL-J.

Có ai có kinh nghiệm như thế này và tìm cách khắc phục nó? Tôi thực sự không thể tự mình bắt đầu công việc trừ khi tôi có Intellisense làm việc.


3
Gói dịch vụ Microsoft® SQL Server® 2008 R2 1 - microsoft.com/doad/en/ từ
Thomas Eyde

Điều này có vẻ như chỉ dành cho SQL Server 2012, nhưng nhiều bản sửa lỗi cũng phù hợp với các phiên bản trước đó và đáng xem nếu bạn đã vá và vẫn có các triệu chứng: mssqltips.com/sqlservertip/2591/ Khăn
Aaron Bertrand

Liên kết trực tiếp Từ Fix MS Hỗ trợ Hot hotfixv4.microsoft.com/SQL%20Server%202008%20R2/nosp/...
Mahmoude Elghandour

Dấu nhắc SQL cũng có thể là một thay thế red-gate.com/products/sql-development/sql-prompt
Mohammed Zameer

1
Tôi đã sử dụng SSMS mà không cần intellisense trong vài năm, trước khi tình cờ phát hiện ra rằng nó có tính năng tự động hoàn tất hoạt động. Nó không bao giờ làm việc đúng cho tôi. Ngay bây giờ tôi đang ở trên một máy hoàn toàn mới, với bản cài đặt SQL Express 2014 mới và đoán xem, nó vẫn không hoạt động.
gyozo kudor 9/2/2016

Câu trả lời:


106

Tôi hiểu bài đăng này đã cũ nhưng nếu bất kỳ ai vẫn đang tìm kiếm và chưa tìm thấy giải pháp cho vấn đề liên quan ngay cả sau khi cài đặt lại, áp dụng các bản cập nhật tích lũy hoặc các phương pháp khác, thì tôi hy vọng tôi có thể hỗ trợ.

Tôi đã áp dụng SQL 2008 R2 Gói dịch vụ 1 mà bạn có thể tải xuống ở đây

http://www.microsoft.com/doad/en/details.aspx?id=26727

32 bit : SQLServer2008R2SP1-KB2528583-x86-ENU.exe

64 Bit : SQLServer2008R2SP1-KB2528583-x64-ENU.exe

Tôi đã áp dụng SP1 này và bây giờ intellisense của tôi hoạt động trở lại. Tôi hi vọng cái này giúp được! (


2
Câu trả lời của nhà vua giải quyết vấn đề của tôi từ lâu nhưng vì hầu hết mọi người dường như đang đến câu hỏi này vì những lý do khác, tôi đang biến bạn thành câu trả lời được chấp nhận.
ス ー パ ァ コ

1
Cảm ơn, anh bạn. Gặp vấn đề này một lần nữa, ngay cả với SMS mà không có máy chủ, đã quyết định cài đặt sms sp1.
Johnny_D

1
Tôi đã thử tùy chọn sửa chữa của King, nhưng nó không hiệu quả với tôi. Cài đặt SP 32 bit ở trên làm việc cho tôi.
Darren Griffith

87

Visual Studio 2010 SP1 phá vỡ IntelliSense của SSMS 2008 R2. Có một kết nối về điều đó, và may mắn thay, cũng có một sửa chữa cho điều đó .

( Nói tóm lại , bạn sẽ cần cài đặt gói Cập nhật tích lũy 7 cho SQL Server 2008 R2 bằng cách yêu cầu SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86hoặc

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

từ trang yêu cầu hotfix này .)

EDIT : Như @Paul Lemke đã lưu ý, người ta có thể cần nhận gói CU mới nhất. Blog này chứa các bản phát hành máy chủ SQL. (Theo văn bản này, mới nhất là CU14 )


4
Chỉ cần một lưu ý rằng bạn có thể cần phải cài đặt bản cập nhật tích lũy sau này. Tôi đã phải sử dụng bản cập nhật tích lũy 9. support.microsoft.com/kb/2567713
Paul Lemke

Tôi đã thử tải xuống gói này cũng như các gói tiếp theo nhưng zip tự giải nén không yêu cầu đĩa cuối cùng của bộ?! Rất thất vọng! Thật là khó chịu khi không có intellisense!
David Masters

1
Họ nên lan truyền cu với cơ chế cập nhật windows, cập nhật cuz sp1 cho vs2010 Tôi đã nhận được thông qua bản cập nhật này. Chỉ trích.
Johnny_D

21

Đối với SQL Server 2008 R2, cài đặt Cập nhật tích lũy 7 sẽ khắc phục sự cố. Các tập tin bạn cần là

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
hoặc là
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Tôi cũng đã phải gỡ cài đặt và cài đặt lại SQL Server 2008 trước (điều này không khắc phục được, nhưng CU đã làm).


3
Đây chính xác là câu trả lời đúng, danh sách hotfix từ Microsoft không giải thích bạn cần tải xuống. Tôi đã tải xuống các tập tin như được tư vấn ở đây và nó đã khắc phục vấn đề. Bạn đã tiết kiệm cho tôi rất nhiều thời gian, cảm ơn bạn!
AndyM


14

Không cần phải cài đặt lại.

Bấm vào tập tin thiết lập. Sau đó đi đến bảo trì và bấm vào Sửa chữa. Điều này sẽ sửa vấn đề intellisense.


6
Điều này đã không làm việc cho tôi. Ngay cả gỡ cài đặt / Cài đặt lại không sửa. Bản cập nhật tích lũy được đề cập bởi jaraics là bản sửa lỗi. (Trong trường hợp của tôi, sự cố đã xảy ra do VS2010 SP1)
RonnBlack

12

Tôi chỉ có vấn đề tương tự. Tôi phát hiện ra rằng Intellisense đã ngừng hoạt động sau khi tôi lấy một số cơ sở dữ liệu ngoại tuyến và thực hiện làm mới Intellisense (Ctrl-Shift-R). Tôi đã mang các cơ sở dữ liệu ngoại tuyến trở lại trực tuyến, đã làm mới (Ctl-Shft-R) một lần nữa và VOILA! Intellisense đang hoạt động trở lại.

Thật là một thiết kế nhảm nhí. Có thể dân số trong danh sách của Intellisense bị nghẹt thở khi cơ sở dữ liệu tồn tại nhưng ngoại tuyến. Cảm ơn Microsoft.


2
Cảm ơn phím tắt Ctrl-Shift-R, chưa bao giờ biết về việc làm mới Intellisense.
jamiebarrow

7

Tôi không muốn đề xuất một sản phẩm lần lượt, vì chạy Intellisense có lẽ là lựa chọn tốt nhất, nhưng tôi đã vật lộn với việc không bị cáo buộc trên Management Studio trong nhiều tháng. Cài đặt lại, cập nhật CU7, làm mới bộ nhớ cache, hiến tế gà cho các vị thần ngoại giáo; không có gì giúp được

Tôi chuẩn bị trả tiền cho SqlPrompt của RedGate (giá khá đắt, $ 195 US), khi tôi tìm thấy SqlComplete.

http://www.devart.com/dbforge/sql/sqlcomplete/?gclid=CN2xs_Lw7akCFcYZHAodpicXXw

Có một phiên bản miễn phí, những điều cơ bản, và phiên bản đầy đủ chỉ có 50 đô la!

Tôi là một kiến ​​trúc sư cơ sở dữ liệu và trong khi tôi có thể nhớ các lệnh, tự động hoàn thành giúp tôi tiết kiệm rất nhiều thời gian. Nếu bạn bị mắc kẹt và không thể khiến Intellisense hoạt động, hãy thử SqlComplete. Nó giúp tôi tiết kiệm hàng giờ rắc rối.


Giải pháp rất thiết thực và nhanh chóng. Đẹp! Cảm ơn bạn!
Rui Craveiro

Sau khi nâng cấp lên MSSQLMS 2012 và chiến đấu với tự động hoàn thành không chức năng trong hơn một giờ để thử mọi thứ được đề xuất trên mọi trang web tôi có thể tìm thấy, tôi đã thử điều này. Hoạt động tốt hơn tính năng tích hợp và miễn phí!
richardtallent

5

Gần đây tôi đã viết một mẹo về xử lý sự cố IntelliSense. Tiêu đề cho biết SQL Server 2012 nhưng hầu hết các kỹ thuật cũng có thể được áp dụng cho các phiên bản trước của Management Studio.

http://www.mssqltips.com/sqlservertip/2591/troubledh Boot-intellisense-in-sql-server-man quản lý-studio-2012 /


1
Làm rất tốt Đó là lời nhắc của bạn về chế độ SQLCMD đã làm điều đó cho tôi.
wghornsby

2

Cuối cùng tôi đã sửa nó bằng cách cài đặt lại SQL Server 2008. Điều này hoàn toàn không tối ưu, nhưng nếu ai đó gặp phải một vấn đề tương tự, hãy chắc chắn rằng tuyến này có thể sẽ hoạt động.


Nâng cấp điều này chỉ để đưa nó ra khỏi danh mục "Chưa trả lời". Có một cái tốt!
Brent Ozar

3
Bây giờ bạn đã làm cho nó hoạt động, bạn không ngạc nhiên về việc nó nghèo như thế nào?
Paul Suart

2

Tôi đã thử tất cả các bản sửa lỗi - lấy cơ sở dữ liệu ngoại tuyến và sau đó đưa chúng trực tuyến, cài đặt Bản cập nhật tích lũy 10, Sửa chữa cài đặt SQL Server, làm mới bộ đệm cục bộ, thực hiện các thay đổi đối với các cài đặt bắt buộc trên SQL Server Management Studio nhưng mọi thứ đều vô ích. Cuối cùng cài đặt gói dịch vụ chính xác (SP1) đã giúp tôi!

Theo liên kết bên dưới và tải xuống SQLServer2008R2SP1-KB2528583-x86-ENU.exe (hoặc tệp x64 cho phiên bản x64 bit của SQL Server)

http://www.microsoft.com/doad/en/details.aspx?id=26727

Cuối cùng tôi đã kích hoạt Intellisense!


1

Tôi đang đăng bài này lên đây vì tôi chắc chắn sẽ có nhiều người gặp phải vấn đề này. Tôi đã cài đặt Cập nhật bảo mật cho microsoft Visual Studio 2010 Gói dịch vụ 1 (KB2565057) và mất Intellisense trong SQL Server Management studio 2008 (không phải R2).

Việc gỡ cài đặt SP đã khôi phục Intellisense .. Bạn không chỉ yêu Microsoft ????


1

Sau khi tìm thấy chủ đề này, tôi phát hiện ra rằng Intellisense của tôi chỉ bị hỏng sau khi lấy cơ sở dữ liệu ngoại tuyến và bất kỳ cơ sở dữ liệu ngoại tuyến nào trong ví dụ sẽ giết Intellisense.

Trong chuỗi này , giải thích rằng để khôi phục Intellisense, bạn phải

  • Lấy cơ sở dữ liệu cần thiết ngoại tuyến, sau đó
  • khởi động lại máy chủ, và cuối cùng
  • làm mới bộ đệm Intellisense.

Thủ tục này đã làm việc cho tôi và Intellisense hiện đang hoạt động trở lại.


1

Đối với SQL Server 2008 R2, cài đặt Cập nhật tích lũy 7 sẽ khắc phục sự cố. Các tập tin bạn cần là

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 hoặc SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

Tôi cũng đã phải gỡ cài đặt và cài đặt lại SQL Server 2008 trước (điều này không khắc phục được, nhưng CU đã làm).

đây là liên kết trực tiếp từ MS mà tôi đã nhận nó Fix nóng


Đừng lặp lại giải pháp mà người khác (Chris S) đã gửi. Tìm giải pháp của riêng bạn và gửi chúng.
Brian

trong câu trả lời của tôi, tôi đã đặt Hot Fix Liên kết trực tiếp từ bộ phận hỗ trợ MS giải quyết vấn đề này bạn có thể kiểm tra nếu bạn gặp phải vấn đề này, nó không chỉ lặp lại giải pháp :)
Mahmoude Elghandour

Lời xin lỗi của tôi ... trông giống như một bản sao chính xác của một bài được đăng ở trên. Tôi không thể thay đổi phiếu bầu của mình trừ khi bạn thực hiện thay đổi chỉnh sửa cho bài đăng của mình ...
Brian

Cảm ơn sự hiểu biết của bạn :) vì vậy tôi sẽ chỉnh sửa câu trả lời của mình
Mahmoude Elghandour

0

Tôi cũng gặp vấn đề tương tự. Tìm kiếm ở khắp mọi nơi trực tuyến và không thể tìm thấy một giải pháp. Tôi đã cài đặt SQL Prompt của Redgate có chức năng tương tự Intellisense, vì vậy có thể có một cuộc xung đột. Kể từ đó, tôi đã ngăn Prompt chạy, nhưng bây giờ không có gì đáng ngại cả. Sử dụng SQL Server 2008 sẽ tắt chế độ SQLCMD, không gặp may chút nào. Điều này đã xảy ra trước đây, việc cài đặt lại SQL Server là điều duy nhất tôi có thể làm việc.


0

Cùng một vấn đề, nhưng chỉ cần cài đặt lại SQL Management Studio 2008 R2 Gói dịch vụ 1 đã làm việc với tôi. Tôi để động cơ DB của tôi một mình. Công cụ DB không phải là vấn đề, chỉ là SQL Management Studio bị Visual Studio SP1 xử lý.

Trình cài đặt tại đây ...

http://www.microsoft.com/doad/en/details.aspx?displaylang=en&id=26727

Tôi đã cài đặt SQLMan chồngStudio_x86_ENU.exe (32 bit cho máy của tôi).


0

Khi thử câu trả lời được chấp nhận, tôi đã gặp lỗi cài đặt: Đã phát hiện lỗi cho lần cài đặt trước, bản vá hoặc sửa chữa blah, blah, blah ...

Để khắc phục điều này, trong sổ đăng ký của mình, tôi đã thay đổi tất cả các giá trị DWORD thành 1 trong các Khóa sau: (Luôn luôn cẩn thận sửa đổi sổ đăng ký và tạo bản sao lưu của khóa  trước khi thay đổi bất cứ điều gì)

HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ 100 \ Cấu hìnhState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSAS10_50.MSQuerySERVER \ ConfigurationState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSRS10_50.MSQuerySERVER \ ConfigurationState Máy chủ SQL \ MSSQL10.SQLEXPRESS \ Cấu hìnhState HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.MSQuerySERVER \ ConfigurationState

Xem bài viết đầy đủ của tôi về Khắc phục sự cố Intellisense trong SSMS .



0

Tôi đã làm tất cả những điều trên và cuối cùng đã từ bỏ. Sau đó, phương án cuối cùng là phần bổ trợ SQL Intellisense phần thứ ba mà tôi tìm thấy SQL Complete Express của devArt.

Đó là Intellisense cộng thêm. Intellisense đã trở lại và tất cả đều tốt.

Hỗ trợ SSMS 2005 - 2012 cũng bao gồm bổ trợ Visual Studio.

Hoàn thành SQL

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.