Udostępnij przez


When IntelliSense Is Unavailable

Istnieją pewne przypadki, w których opcje technologii IntelliSense mogą nie działać zgodnie z oczekiwaniami.

Sytuacje zakłócające działanie technologii IntelliSense

Działanie technologii IntelliSense mogą zakłócać następujące sytuacje:

  • Powyżej kursora znajduje się błąd kodu.

    Jeśli powyżej punktu wstawiania znajduje się niekompletna instrukcja lub inny błąd kodowania, technologia IntelliSense może nie działać z powodu niemożliwości poprawnego przeanalizowania elementów kodu.Poprawne działanie technologii IntelliSense można przywrócić, przekształcając w komentarz dany kod.

  • Punkt wstawiania znajduje się wewnątrz komentarza do kodu.

    Opcje technologii IntelliSense są niedostępne, gdy punkt wstawiania znajduje się wewnątrz komentarza w pliku źródłowym.

  • Punkt wstawiania znajduje się wewnątrz literału ciągu znaków.

    Opcje technologii IntelliSense są niedostępne, gdy punkt wstawiania znajduje się wewnątrz cudzysłowów otaczających literał ciągu znaków, na przykład:

    WHERE FirstName LIKE 'Patri%|'

  • Information on MSDN and TechNet

    Wiele funkcji technologii IntelliSense domyślnie działa automatycznie, ale można je wyłączyć w razie potrzeby.

    Z technologii IntelliSense można korzystać nawet wtedy, gdy automatyczne uzupełnianie instrukcji jest wyłączone.Aby uzyskać więcej informacji, zobacz How to: Modify IntelliSense Options.

Technologia IntelliSense do kwerend aparatu bazy danych

Następujące problemy dotyczą Database Engine Edytor kwerend:

  • Funkcje technologii IntelliSense Database Engine Edytor kwerend nie obsługuje wszystkich Transact-SQL elementy składni. AudienceAby uzyskać więcej informacji zobacz Transact-SQL Syntax Supported by IntelliSense.

  • Intellisense is only available when the Database Engine Query Editor is connected to an instance of the SQL Server 2008 Database Engine.Developers who are building Database Engine databases, reporting systems, and business intelligence solutions, and enabling their applications and Web sites to use these systems.

  • Technologia IntelliSense jest wyłączona w Database Engine Edytor kwerend trybu SQLCMD jest ustawiona.

  • Technologia IntelliSense nie obejmuje obiektów bazy danych utworzonych przez inne połączenie po tym, jak dane okno edytora zostało podłączone do bazy danych.Do wyboru są następujące trzy mechanizmy odświeżania pamięci podręcznej obiektów okna edytora:

  • Wybierz Edytowanie Wybierz opcję menuTechnologia IntelliSense, a następnie wybierz opcję Odświeżanie lokalnej pamięci podręcznej.

  • SQL Server TechNet Site

  • Odłączenie okna edytora od wystąpienia aparatu bazy danych i ponowne połączenie

  • Listy uzupełniania nie zawierają obiektów bazy danych, do których nie masz uprawnień.Technologia IntelliSense oflagowuje odwołania do obiektów bazy danych, do których masz uprawnienia.Jeśli na przykład otworzysz skrypt napisany przez kogo innego, wszystkie odwołania do obiektów, do których uprawnienia ma tamta osoba, ale Ty nie masz, zostaną oflagowane jako niepoprawne.

  • Listy uzupełniania mogą przestać działać po utracie połączenia z wystąpieniem programu SQL Server Database Engine.Ustanów ponownie połączenie.

Historia zmian

Microsoft Learning

Dodano instrukcje odświeżania pamięci podręcznej obiektów technologii IntelliSense przy użyciu polecenia menu Odśwież lokalną pamięć podręczną lub jego skrótu.

See Also

Other Resources