Stored Procedure
새로 만든 데이터베이스 를 만들려고 합니다. 그러나 SSMS
intellisense는 작성된 테이블의 절반 이상을 인식하지 못합니다.
예를 들어 테이블 아래의 왼쪽 열에 테이블이 있지만 새 쿼리 창에 dbo.Room
” dbo.
“를 입력 하면 해당 테이블이 나열되지 않으며 실제로 37 개 테이블 중 17 개만 나열됩니다.
intellisense로 나열된 테이블과 그렇지 않은 테이블 사이에는 차이가 없습니다. dbo.Room을 수동으로 입력하면 밑줄이 표시되고
잘못된 개체 이름 ‘dbo.Room’..
테이블 설정에서 뭔가를 놓쳤습니까?
업데이트 : 테이블 목록을 새로 고쳤습니다 (여러 번).
답변
시험:
Edit-> IntelliSense->Refresh Local Cache
이렇게하면 Intellisense에서 캐시 된 데이터를 새로 고쳐서 사전 지원 및 사전 실행 오류 감지 기능을 제공해야합니다.
참고 : IntelliSense 메뉴를 표시하려면 커서가 쿼리 편집기에 있어야합니다.
답변
Ctrl+ Shift+ R는 관리 스튜디오 2008에서도 인텔리전스를 새로 고칩니다.
답변
선택한 DB가 테이블이있는 데이터베이스인지 확인하십시오. 에 스크립트를 실행하고있었습니다 Master
. 내 경우에는로 전환해야했습니다 hr_db
.
신인 실수하지만 누군가를 도울 수 있습니다.
답변
새 SQL Server 개체를 만들면 새로 만든 개체가 IntelliSence 로컬 캐시에서 업데이트되지 않으므로이 개체 아래에 빨간색 선이 표시됩니다. 따라서 SSMS IntelliSence 로컬 캐시를 새로 고치기 만하면 새로 고치면 IntelliSence
새로 생성 된 개체가 캐시에 자동으로 추가되고 빨간색 선이 사라집니다. 이 시도
Edit -> IntelliSense -> Refresh Local Cache
또는 Ctrl+ Shift+R
답변
필자의 경우 IntelliSense 캐시는 완전히 다른 데이터베이스에 대한 객체 정보를 나열했습니다. SSMS에서 “새 쿼리”버튼을 클릭하면 서버의 기본 카탈로그에 대한 쿼리가 열리고 해당 쿼리 편집기는 항상 해당 데이터베이스 만 사용합니다. 캐시를 새로 고치면 아무것도 변경되지 않았습니다. SSMS를 다시 시작해도 아무런 변화가 없습니다. 데이터베이스를 변경해도 아무런 변화가 없습니다.
실제로 사용하려는 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 해당 컨텍스트 메뉴에서 “새 쿼리”를 선택하여 쿼리를 작성했습니다. 이제 SSMS는 IntelliSense에 올바른 개체를 사용합니다.
답변
문제의 표가 존재한다고 확신하십니까?
개체 탐색기에서 테이블 뷰를 새로 고쳤습니까? “tables”폴더를 마우스 오른쪽 버튼으로 클릭하고 F5키를 누르면 됩니다.
Intellisense 캐시를 다시 만들어야 할 수도 있습니다.
메뉴 경로를 따라 수행 할 수 있습니다 : 편집-> IntelliSense-> 로컬 캐시 새로 고침
답변
해결책은 다음과 같습니다.
- 메뉴 Query를 클릭하십시오.
- 그런 다음 ‘데이터베이스 변경’을 클릭하십시오.
- 적절한 데이터베이스 이름을 선택하십시오.
그게 다야.