เหตุใด Intellisense Studio จัดการของ SQL Server 2008 จึงไม่ทำงาน


178

ฉันถูกผลักดันไปสู่ความวิกลจริตที่พยายามคิดออกว่าเหตุใด Intellisense จึงไม่ทำงานเลย เซิร์ฟเวอร์ที่ฉันใช้นั้นเป็นแบบโลคัลและเป็นปี 2008 ฐานข้อมูลถูกตั้งค่าเป็นความเข้ากันได้ในปี 2008 Intellisense เปิดอยู่ในทุกเมนูที่ฉันสามารถค้นหาได้ แต่ยังไม่มีรายชื่อสมาชิกใด ๆ

มีใครประสบกับสิ่งนี้และพบวิธีแก้ไขหรือไม่ ฉันไม่สามารถพาตัวเองไปทำงานเริ่มได้เว้นแต่ฉันจะทำงาน Intellisense


3
Microsoft® SQL Server® 2008 R2 Service Pack 1 - microsoft.com/download/en/…
Thomas Eyde

ดูเหมือนว่าเป็นเพียงสำหรับ SQL Server 2012 แต่การแก้ไขหลายอย่างเกี่ยวข้องกับเวอร์ชันก่อนหน้าเช่นกันและควรค่าแก่การดูว่าคุณได้รับการแก้ไขแล้วและยังมีอาการอยู่: mssqltips.com/sqlservertip/2591/ …
Aaron Bertrand

การเชื่อมโยงโดยตรงจาก MS การสนับสนุน Hot Fix hotfixv4.microsoft.com/SQL%20Server%202008%20R2/nosp/ …
Mahmoude Elghandour

พรอมต์ของ SQL สามารถเป็นทางเลือกred-gate.com/products/sql-development/sql-prompt
Zameer

1
ฉันใช้ SSMS โดยไม่ต้องใช้ระบบ Intellisense เป็นเวลาหลายปีอย่างน้อยก่อนที่จะค้นพบโดยบังเอิญว่ามันควรจะมีคุณสมบัติการเติมข้อความอัตโนมัติที่ใช้งานได้ มันไม่ทำงานอย่างถูกต้องสำหรับฉัน ตอนนี้ฉันอยู่ในเครื่องใหม่ด้วยการติดตั้ง SQL Express 2014 ใหม่และคาดเดาว่ามันยังใช้งานไม่ได้
gyozo kudor

คำตอบ:


106

ฉันเข้าใจว่าโพสต์นี้เก่า แต่ถ้าใครยังค้นหาอยู่และไม่พบวิธีแก้ไขปัญหาของปัญหา Intellisense แม้หลังจากติดตั้งใหม่ใช้การปรับปรุงที่สะสมหรือวิธีการอื่น ๆ ฉันหวังว่าฉันจะช่วยเหลือ

ฉันใช้ SQL 2008 R2 Service Pack 1 ซึ่งคุณสามารถดาวน์โหลดได้ที่นี่

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

32 บิต : SQLServer2008R2SP1-KB2528583-x86-ENU.exe

64 บิต : SQLServer2008R2SP1-KB2528583-x64-ENU.exe

ฉันใช้ SP1 นี้และตอนนี้ Intellisense ของฉันทำงานได้อีกครั้ง ฉันหวังว่านี่จะช่วยได้! (:


2
คำตอบของกษัตริย์แก้ปัญหาของฉันเมื่อหลายปีก่อน แต่เนื่องจากคนส่วนใหญ่ดูเหมือนจะมาที่คำถามนี้ด้วยเหตุผลอื่นฉันจึงทำให้คำตอบของคุณเป็นที่ยอมรับ
スーパーファミコン

1
ขอบคุณชาย พบปัญหานี้อีกครั้งแม้เป็น SMS ที่ไม่มีเซิร์ฟเวอร์ตัดสินใจติดตั้ง sp1 sms
Johnny_D

1
ฉันลองตัวเลือกการซ่อมแซมของ King แต่นั่นไม่ได้ผลสำหรับฉัน การติดตั้ง SP 32 บิตด้านบนนั้นใช้ได้สำหรับฉัน
Darren Griffith

87

Visual Studio 2010 SP1 แบ่ง IntelliSense ของ SSMS 2008 R2 มีการเชื่อมต่อเกี่ยวกับสิ่งนั้นและโชคดีที่มีการแก้ไขสำหรับสิ่งนั้น

( โดยย่อคุณจะต้องติดตั้งชุดโปรแกรมปรับปรุงที่สะสม 7 สำหรับ SQL Server 2008 R2โดยการร้องขอ SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86หรือ

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

จากหน้าการร้องขอโปรแกรมแก้ไขด่วนนี้ )

แก้ไข : ตามที่ @Paul Lemke คนหนึ่งอาจต้องได้รับแพ็คเกจ CU ล่าสุด บล็อกนี้มีการเปิดตัวเซิร์ฟเวอร์ SQL (ขณะที่เขียนนี้ล่าสุดคือCU14 )


4
เพียงแค่ทราบว่าคุณอาจต้องติดตั้งการปรับปรุงสะสมในภายหลัง ฉันต้องใช้การอัปเดตสะสม 9. support.microsoft.com/kb/2567713
Paul Lemke

ฉันลองดาวน์โหลดอันนี้มาพร้อมกับแพ็คเกจที่ตามมา แต่ zip ที่แตกออกมาเองนั้นล้มเหลวในการขอดิสก์สุดท้ายของชุด?! ผิดหวังมาก! มันช่างน่ารำคาญเหลือเกินที่ไม่มีความรู้ภายใน!
David Masters

1
พวกเขาควรแพร่กระจายลูกบาศ์กกับกลไกการอัพเดท windows, cuz sp1 อัพเดทสำหรับ vs2010 ฉันได้ผ่านการอัพเดทนี้แล้ว ประณาม.
Johnny_D

21

สำหรับ SQL Server 2008 R2 การติดตั้งการปรับปรุงที่สะสม 7จะแก้ไขปัญหาได้ ไฟล์ที่คุณต้องการคือ

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86
หรือ
SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

ฉันต้องถอนการติดตั้งและติดตั้ง SQL Server 2008 อีกครั้งก่อน (ซึ่งไม่ได้แก้ไข แต่ CU ทำ)


3
นี่คือคำตอบที่ถูกต้องแน่นอนรายการแก้ไขด่วนจาก Microsoft ไม่ได้อธิบายว่าคุณต้องการดาวน์โหลดอะไร ฉันดาวน์โหลดไฟล์ตามคำแนะนำที่นี่และแก้ไขปัญหาได้แล้ว คุณช่วยฉันประหยัดเวลาได้มากขอบคุณ!
AndyM

การเชื่อมโยงโดยตรงจาก MS hotfixv4.microsoft.com/SQL%20Server%202008%20R2/nosp/ ......
Mahmoude Elghandour

14

ไม่จำเป็นต้องติดตั้งใหม่

คลิกที่ไฟล์ติดตั้ง จากนั้นไปที่การบำรุงรักษาและคลิกที่ซ่อมแซม สิ่งนี้ควรแก้ไขปัญหาของระบบทางเดินหายใจ


6
สิ่งนี้ไม่ได้ผลสำหรับฉัน แม้ถอนการติดตั้ง / ติดตั้งไม่ได้แก้ไข การปรับปรุงสะสมที่กล่าวถึงโดย jaraics เป็นการแก้ไข (ในกรณีของฉันเกิดจากปัญหา VS2010 SP1)
RonnBlack

12

ฉันแค่มีปัญหาเดียวกัน ฉันพบว่า Intellisense หยุดทำงานหลังจากที่ฉันใช้ฐานข้อมูลออฟไลน์และทำการรีเฟรช Intellisense (Ctrl-Shift-R) ฉันนำฐานข้อมูลออฟไลน์กลับมาออนไลน์ทำรีเฟรช (Ctl-Shft-R) อีกครั้งและ VOILA! Intellisense กำลังทำงานอีกครั้ง

การออกแบบเส็งเคร็งอะไร บางทีประชากรของรายการของ Intellisense จะสำลักเมื่อมีฐานข้อมูลอยู่ แต่ออฟไลน์อยู่ ขอบคุณ Microsoft


2
ขอบคุณสำหรับช็อตคัต Ctrl-Shift-R ไม่เคยรู้เกี่ยวกับการรีเฟรช Intellisense
jamiebarrow

7

ฉันไม่ต้องการแนะนำผลิตภัณฑ์ให้เปลี่ยนไปเนื่องจากการใช้ Intellisense อาจเป็นตัวเลือกที่ดีที่สุด แต่ฉันได้ต่อสู้กับคำสาปที่ไม่มีการใช้ Intellisense ใน Management Studio เป็นเวลาหลายเดือน การติดตั้งใหม่อัพเดต CU7 รีเฟรชแคชเสียสละไก่เพื่อเทพเจ้านอกรีต ไม่มีอะไรได้ช่วย

ฉันกำลังจะจ่ายเงินสำหรับ SqlPrompt ของ RedGate (ราคาแพงมากราคา 195 เหรียญสหรัฐ) เมื่อฉันพบ SqlComplete

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

มีรุ่นฟรีที่ทำหน้าที่พื้นฐานและเวอร์ชันเต็มมีเพียง $ 50!

ฉันเป็นสถาปนิกฐานข้อมูลและในขณะที่ฉันจำคำสั่งได้การเติมข้อมูลอัตโนมัติจะช่วยประหยัดเวลาได้มาก หากคุณติดขัดและไม่สามารถใช้ Intellisense ให้ลองใช้ SqlComplete มันช่วยฉันชั่วโมงที่ยุ่งยาก


การแก้ปัญหาในทางปฏิบัติและรวดเร็วมาก ดี! ขอบคุณ!
Rui Craveiro

หลังจากอัปเกรดเป็น MSSQLMS 2012 และต่อสู้กับการเติมข้อความอัตโนมัติที่ไม่สามารถใช้งานได้นานกว่าหนึ่งชั่วโมงพยายามทุกอย่างที่แนะนำบนเว็บไซต์ทุกแห่งที่ฉันหาได้ฉันลองสิ่งนี้ ทำงานได้ดีกว่าคุณสมบัติในตัวและฟรีฟรี!
richardtallent

5

ฉันเพิ่งเขียนเคล็ดลับเกี่ยวกับการแก้ไขปัญหา IntelliSense ชื่อกล่าวว่า SQL Server 2012 แต่เทคนิคส่วนใหญ่สามารถนำไปใช้กับ Management Studio รุ่นก่อนหน้าได้เช่นกัน

http://www.mssqltips.com/sqlservertip/2591/troubleshooting-intellisense-in-sql-server-management-studio-2012/


1
ทำได้ดีมาก มันเป็นเครื่องเตือนความจำของคุณเกี่ยวกับโหมด SQLCMD ที่ทำเพื่อฉัน
wghornsby

2

ฉันลงเอยแก้ไขด้วยการติดตั้ง SQL Server 2008 ใหม่นี่ไม่ใช่วิธีที่ดีที่สุด แต่ถ้ามีใครบางคนเจอปัญหาที่คล้ายกันโปรดทราบว่าเส้นทางนี้อาจใช้งานได้


อัปเดตสิ่งนี้เพียงเพื่อนำออกจากหมวด "Unanswered" ขอให้มีความสุข!
Brent Ozar

3
ตอนนี้คุณได้มันทำงานคุณไม่ประหลาดใจที่มันแย่แค่ไหน?
Paul Suart

2

ฉันพยายามแก้ไขทั้งหมด - นำฐานข้อมูลแบบออฟไลน์แล้วนำพวกเขาออนไลน์ติดตั้งการปรับปรุงสะสม 10 ซ่อมแซมการติดตั้งเซิร์ฟเวอร์ SQL รีเฟรชแคชภายในทำการเปลี่ยนแปลงการตั้งค่าที่จำเป็นในสตูดิโอการจัดการเซิร์ฟเวอร์ SQL แต่ทุกอย่างไร้ประโยชน์ ในที่สุดการติดตั้ง Service Pack ที่ถูกต้อง (SP1) ก็เป็นเคล็ดลับสำหรับฉัน!

ตามลิงค์ด้านล่างและดาวน์โหลด SQLServer2008R2SP1-KB2528583-x86-ENU.exe (หรือไฟล์ x64 สำหรับอินสแตนซ์ x64 บิตของ SQL Server)

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

ในที่สุดฉันก็เปิดใช้งาน Intellisense!


1

ฉันโพสต์สิ่งนี้ที่นี่เพราะฉันมั่นใจว่าผู้คนจำนวนมากจะเจอกับปัญหานี้ ฉันติดตั้งโปรแกรมปรับปรุงความปลอดภัยสำหรับ microsoft Visual Studio 2010 Service Pack 1 (KB2565057) และสูญเสีย Intellisense ใน SQL Server Management studio 2008 (ไม่ใช่ R2)

การถอนการติดตั้งของ Intellisense ที่กู้คืน SP คุณไม่เพียงรัก Microsoft ????


1

หลังจากค้นหาเธรดนี้ฉันค้นพบว่า Intellisense ของฉันแตกหลังจากทำการออฟไลน์ฐานข้อมูลและฐานข้อมูลออฟไลน์ใด ๆ บนอินสแตนซ์จะฆ่า Intellisense

ในชุดข้อความนี้อธิบายว่าในการคืนค่า Intellisense คุณต้อง

  • ใช้ฐานข้อมูลที่จำเป็นแบบออฟไลน์จากนั้น
  • รีสตาร์ทอินสแตนซ์เซิร์ฟเวอร์และในที่สุด
  • รีเฟรชแคช Intellisense

ขั้นตอนนี้ใช้งานได้สำหรับฉันและ Intellisense กลับมาทำงานอีกครั้ง


1

สำหรับ SQL Server 2008 R2 การติดตั้งการปรับปรุงที่สะสม 7 จะแก้ไขปัญหาได้ ไฟล์ที่คุณต้องการคือ

SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x86 หรือ SQLServer2008R2_RTM_CU7_2507770_10_50_1777_x64

ฉันต้องถอนการติดตั้งและติดตั้ง SQL Server 2008 อีกครั้งก่อน (ซึ่งไม่ได้แก้ไข แต่ CU ทำ)

นี่คือ Direct Link จาก MS ที่ฉันได้รับHot Fix


อย่าทำซ้ำโซลูชันที่บุคคลอื่น (Chris S) ส่งมา ค้นหาวิธีแก้ไขปัญหาของคุณเองและโพสต์ไว้
Brian

ในคำตอบของฉันฉันถูกนำร้อนแก้ไขการเชื่อมโยงโดยตรงจากการสนับสนุน MS ซึ่งแก้ปัญหานี้คุณสามารถตรวจสอบได้หากคุณประสบปัญหานี้มันไม่ได้เป็นเพียงการแก้ปัญหาซ้ำ :)
Mahmoude Elghandour

Appologies ของฉัน ... ดูเหมือนซ้ำกับที่โพสต์ไว้ด้านบน ฉันไม่สามารถเปลี่ยนการลงคะแนนของฉันได้นอกจากคุณจะทำการแก้ไขการเปลี่ยนแปลงในโพสต์ของคุณ ...
Brian

ขอบคุณสำหรับความเข้าใจของคุณ :) ดังนั้นฉันจะแก้ไขคำตอบของฉัน
Mahmoude Elghandour

0

ฉันมีปัญหาเดียวกันด้วย ค้นหาได้ทุกที่ทางออนไลน์และหาทางออกไม่ได้ ฉันติดตั้ง SQL Prompt ของ Redgate ซึ่งทำหน้าที่คล้ายกับ Intellisense ดังนั้นอาจมีข้อขัดแย้ง ฉันได้หยุดการพรอมต์จากการทำงาน แต่ตอนนี้ไม่มี IntelliSense การใช้ SQL Server 2008 จะเป็นการปิดโหมด SQLCMD ไม่มีโชคเลย สิ่งนี้เคยเกิดขึ้นมาก่อนการติดตั้ง SQL Server ใหม่เป็นสิ่งเดียวที่ฉันสามารถทำงานได้


0

ปัญหาเดียวกัน แต่เพิ่งติดตั้ง SQL Management Studio 2008 R2 Service Pack 1 อีกครั้งสำหรับฉัน ฉันทิ้งเครื่องยนต์ DB ไว้คนเดียว เอ็นจิ้น DB ไม่ได้เป็นปัญหาเพียงแค่ SQL Management Studio ที่ถูกซ่อนโดย Visual Studio SP1

โปรแกรมติดตั้งที่นี่ ...

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

ฉันติดตั้งSQLManagementStudio_x86_ENU.exe (32 บิตสำหรับเครื่องของฉัน)


0

เมื่อลองคำตอบที่ได้รับการยอมรับฉันได้รับข้อผิดพลาดในการติดตั้ง: ตรวจพบความล้มเหลวในการติดตั้งแพทช์หรือซ่อมแซม blah, blah, blah ...

ในการแก้ไขปัญหานี้ในรีจิสทรีของฉันฉันได้เปลี่ยนค่า DWORD ทั้งหมดเป็น 1 ในคีย์ต่อไปนี้: (โปรดระมัดระวังในการแก้ไขรีจิสทรีและสร้างการสำรองข้อมูลของคีย์เสมอ  ก่อนทำการเปลี่ยนแปลงทุกครั้ง)

เซิร์ฟเวอร์ SQL \ Server \ 100 \ Configuration HKLM \ SOFTWARE \ Microsoft \ Microsoft เซิร์ฟเวอร์ HK \ \ SOFTWARE \ Microsoft \ Microsoft HKLM \ SOFTWARE \ Microsoft \ Microsoft เซิร์ฟเวอร์ \ MSAS10_50.MSSQLSERVER \ Configuration รัฐ HKLM \ SOFTWARE \ Microsoft \ Microsoft เซิร์ฟเวอร์ SQL HKMA \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ Configuration สถานะ HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ ConfigurationState

ดูโพสต์เต็มรูปแบบของฉันเกี่ยวกับการแก้ไขปัญหา Intellisense ใน SSMS



0

ฉันทำทุกอย่างแล้วและในที่สุดก็ยอมแพ้ จากนั้นหนึ่งทางเลือกสุดท้ายคือส่วนเสริมที่สามของ SQL Intellisense ฉันพบ SQL Complete Express โดย devArt

มันเป็น Intellisense และอีกมาก Intellisense กลับมาแล้วและทั้งหมดก็เป็นไปด้วยดี

รองรับ SSMS 2005 - 2012 ยังมี Visual Studio Add-In

SQL เสร็จสมบูรณ์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.