Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Elemzési Platformrendszer (PDW)
Bizonyos esetekben előfordulhat, hogy az IntelliSense beállításai nem a várt módon működnek.
Az IntelliSense-t érintő feltételek
A következő feltételek befolyásolhatják az IntelliSense viselkedését:
Kódhiba van a kurzor felett.
Ha a beszúrási pont helye fölött hiányos utasítás vagy más kódolási hiba van, előfordulhat, hogy az IntelliSense nem tudja elemezni a kódelemeket, ezért nem működik. Az IntelliSense ismételt engedélyezéséhez megjegyzést fűzhet a vonatkozó kódhoz.
A beszúrási pont egy kód megjegyzésében található.
Az IntelliSense beállításai nem érhetők el, ha a beszúrási pont a forrásfájl egyik megjegyzésében található.
A beszúrási pont egy karaktersorozatban található.
Az IntelliSense beállításai nem érhetők el, ha a beszúrási pont egy szó szerinti karakterlánc idézőjelei között van, például:
WHERE FirstName LIKE 'Patri%|'Az automatikus beállítások ki vannak kapcsolva.
Az IntelliSense számos funkciója alapértelmezés szerint automatikusan működik, de bármilyen funkciót letilthat.
Még akkor is használhatja az IntelliSense funkciót, ha az automatikus kiegészítés le van tiltva. További információ: Az IntelliSense (SQL Server Management Studio)konfigurálása.
Adatbázismotor lekérdezése IntelliSense
Az SQL Server adatbázismotor lekérdezésszerkesztőjében a következő problémák lépnek fel:
Az adatbázismotor lekérdezésszerkesztőjének IntelliSense funkciója nem támogatja Transact-SQL szintaxiselemeket. A paraméter súgója nem támogatja bizonyos objektumok paramétereit, például a kiterjesztett tárolt eljárásokat. További információ: Transact-SQL IntelliSenseáltal támogatott szintaxis.
Az IntelliSense csak akkor érhető el, ha az adatbázismotor lekérdezésszerkesztője az SQL Server 2008 -ból (10.0.x) vagy újabb verzióból csatlakozik az adatbázismotor egy példányához. Az IntelliSense nem érhető el, ha a lekérdezésszerkesztő csatlakozik az adatbázismotor korábbi verzióihoz.
Ha az SQLCMD mód be van kapcsolva, az IntelliSense ki van kapcsolva az adatbázismotor lekérdezésszerkesztőjében.
Az IntelliSense funkciói nem fedik le a másik kapcsolat által létrehozott adatbázis-objektumokat, miután a szerkesztőablak csatlakozott az adatbázishoz. Ha az IntelliSense funkcióiból, például a befejezési listákból hiányoznak objektumok, az alábbi három mechanizmus közül választhat a szerkesztőablak objektumainak gyorsítótárának frissítéséhez:
Válassza a Szerkesztés menüt, válassza IntelliSense, majd válassza a Helyi gyorsítótár frissítéselehetőséget.
Használja a Ctrl+Shift+R billentyűparancsot.
Bontsa le a szerkesztőablakot az adatbázismotor példányáról, és csatlakozzon újra.
A befejezési listák nem tartalmaznak olyan adatbázis-objektumokat, amelyekhez nem rendelkezik engedélyekkel. Az IntelliSense olyan objektumokra mutató hivatkozásokat jelöl, amelyekhez rendelkezik engedélyekkel. Ha például valaki más által írt szkriptet nyit meg, a rendszer helytelenként jelöli meg azokat az objektumokat, amelyekhez az adott személy engedélyekkel rendelkezik, és ön nem.
A befejező listák működése leállhat, ha megszakad a kapcsolat az adatbázismotor példányával. Csatlakozzon a példányhoz újra.