문제

Intellisense 기능으로 인해 SQL Server Express 2008을 설치했습니다. 처음에는 효과가 있었지만 작동을 멈추었습니다. 확인하는 옵션을 찾고 나중에 Google 컨설팅 컨설팅을 찾고 있습니다. SQL Server 2005 데이터베이스에 연결하는 경우 Microsoft Disabled Intellisense.

이것이 절대적으로 맞습니까?
이것에 대한 솔루션이 있습니까 (일부 레지스트리 "스위치")?

도움이 되었습니까?

해결책

추가 된 기능을보고 싶다면 요청에 투표하십시오. 연결하다. 다음은 팀이 삭제 된 이유에 대한 피드백입니다.

Intellisense의 버전 지원에 대한 제품 팀의 정보를 공유하겠습니다. 이것은 Intellisense 프로젝트의 시작부터 진정으로 부정확 한 것이 었으며 비즈니스 결정의 일부였습니다. Intellisense를 구현하려면 관리 코드 기반을 사용하여 클라이언트 측에서 엔진 파서 재구성의 완전한 충실도가 필요합니다. 여러 서버 버전의 지원은 여러 버전의 파서 및 관련 인프라의 설계 및 구현을 의미합니다. 이것은 개발, 테스트 및 지원에 시간과 비용을 곱합니다. 동시에, 핵심 모듈은 Intellisense 기능뿐만 아니라 업그레이드 어드바이저를 포함한 기타 제품을 가능하게하는 중요한 제품 기반입니다. 장기적으로는 Transact-SQL 언어에 대한 구문 및 의미 론적 이해가 필요한 모든 기능입니다.

CTP5 및 CTP6에서 IntelliSense는 서버 버전을 올바르게 확인하지 않았기 때문에 CTP 사용자가 SQL Server 버전을 IntellISense와 연결할 수 있다는 알려진 문제가있었습니다. 일부 사용자는 눈치 채지 못했지만 Intellisense는 원하는대로 올바르게 작동하지 않았습니다. 그 영향은 IntelliSense가 사용자가 잘못된 Transact-SQL을 스크립트하도록 안내 할 수있는 잠재력이 높았거나 스크립트가 오류가 있고 해당 버전에서는 완벽하게 유효하다는 것을 잘못 표시 할 수있는 잠재력이 높았습니다.

Intellisense의 가장 큰 목표는 복잡한 쿼리 또는 저장 프로 시저 (또는 단순히 Transact-SQL 스크립트)의 생산성을 높이는 것입니다.이 문제는 다음과 같은 요인으로 간주되었습니다. 생산성을 줄입니다 새로운 기능의 큰 부정적인 영향입니다.

RC0 에서이 알려진 문제는 Intellisense가 서버 버전을 확인하고 SQL Server 2008 인 지원되는 버전에 기능을 제공하는 것으로 수정되었습니다.

버전 1로, Intellisense는 Transact-SQL 언어의 하위 집합에서 활성화됩니다. Lexer, Parser, 바인더 및 스크립트 문서 객체 모델을 전체 언어 범위에 대한 관리 코드로 구현하기위한 많은 작업 범위가 있기 때문입니다. 제품 팀은 언어 지원 범위를 확장하는 데 중점을두고 있습니다.

이 정보가 SQL Server 2008에서만 대상 버전이 선택된 이유를 최소한으로 배경 정보를 제공하기를 바랍니다.

RTM 빌드를 사용하는 사람은 CU1 (누적 업데이트 1) 빌드를 고려해야합니다. 여기 꽤 많은 지능적인 버그가 해결되었으므로.

다른 팁

여기에 목록에 추가 할 무료 도구가 하나 더 있습니다. ApexSQL 완료 . 나는 지난 몇 달 동안 그것을 사용해 왔으며 더 유용한 툴팁을 제공하기 때문에 SSMS IntellIsense보다 조금 더 나은 것을 알았습니다.

일반적으로 여기에 언급 된 도구, 특히 프리미엄 도구를 지불 할 준비가 된 경우에는 잘못 될 수 없습니다.

Red-Gate의 SQLPROMPT는 모든 버전 (2000, 2005 및 2008)에서 작업을 잘 수행 할뿐만 아니라 VS 및 일부 텍스트 편집기 내부에서 작동합니다.

SSMS의 Intellisense는 SQL Server 2008에서만 작동한다는 것은 사실입니다.

최근에 우리는 SSMS를위한 자동 완성 도구를 출시했습니다. DBFORGE SQL 완료, SQL Server 2008, 2005 및 2000에 대한 SQL 자동 완성 및 서식 기능을 제공합니다.

dbForge SQL Complete - main view

나는 이것에 대한 방법이 있다고 생각하지 않지만 (내가 틀릴 수는 있지만) 이것 진실을 찾는 데 도움이 될 수 있습니다 ;-)

Intellisense는 CTP 동안 2008 년 이전 데이터베이스에 대한 '부정확 한'구문을 제안했으며 RTM에서 제거되었습니다.

동료와 저는 SQL Server Management Studio 2008을 설치했으며 동일한 SQL Server 2005 및 2008 데이터베이스에 연결합니다. 그는 2005 년과 2008 년 모두에 대해 Intellisense를 얻습니다. 저는 2008 년에 그것을 얻습니다. 우리는 이것이 이유를 해결할 수 없습니다.

수정 : 동료가 2005 년 서버에 연결하고 있다고 생각했지만 실제로는 2008 년 서버였습니다.

결론 : DBA와 상담 한 후에는 불가능한 것 같습니다. 그들은 또한 이것에 대한 광범위한 연구를 수행했습니다.

올바른 버전을 설치하고 여전히 지능이없는 경우 이것 당신을 도울 수 있습니다.

1) SQL Server 2008 Edition에 연결되어 있는지 확인하십시오. Intellisense는 이전 버전의 SQL Server에서 작동하지 않습니다.

2) Intellisense는 활성화되어야합니다. Intellisense가 활성화되어 있는지 여부를 확인하는 두 가지 방법이 있습니다. a) 도구 모음에서 b) 도구 -> 옵션 -> 텍스트 편집기 -> transact -sql-> intellisense로 이동

3) 데이터베이스의 최신 변경 사항으로 Intellisense를 새로 고쳐야합니다.
a) ctrl+shift+r b를 누르십시오.

4) 도구 -> 옵션 -> 텍스트 편집기 -> Transact -SQL-> General-> Intellisense 자동 목록 멤버를 선택하고 매개 변수 정보를 확인하십시오.

SQL Server 2008 데이터베이스 엔진에는 Management Studio 2008의 Intellisense 기능을 지원하는 코드가 있습니다.

아니요. 당신은 완전히 틀렸고 젖은 물고기로 때려야합니다.

그것이하는 일은 다양한 정보를 심문하는 것입니다. _schema 가상 테이블을 발견하기 위해 그들이 이전 버전에 비해 비활성화 한 이유는 이론적으로 2005 년에만 유효한 구문을 사용하도록 권장하지만 많은 사람들이 100% 성공으로 그것을 사용하고 있었기 때문입니다. 물론 진짜 그들이 비활성화 한 이유는 서버를 2008 년으로 업그레이드 할 수있는 한 가지 이점을 줄 였기 때문입니다 (실제 돈을 버는 곳).

dboctopus에서 Intellisense를 사용할 수 있습니다 - SQL Server 2005 및 2000과 함께 작동합니다. 현재 무료이지만 2009 년 9 월 1 일까지.

여기에서 찾을 수 있습니다.

http://www.cogin.com/dboctopus/

그건 그렇고, 최근에 우리는 많은 새로운 기능. 모든 새로운 기능은 Shareware Standard Edition (30 일 무료 평가판, $ 49.95)에서 제공됩니다.

Express Edition을 사용하여 v. 1.0과 유사한 모든 기본 기능을 여전히 얻을 수 있습니다.

그것들을 너무 많이 생각하지 마십시오 장애가 있는 SQL Server 2005의 Intellisense는 SQL Server 2005가 Intellisense 지원을 염두에두고 구축되지 않았다. SQL Server 2008 데이터베이스 엔진에는 Management Studio 2008의 Intellisense 기능을 지원하는 코드가 있습니다.

그래, 알아 보였다 이후의 CTP 미리보기에서 작동하지만 일부 인터넷 검색 (및 Dilbertdave의 링크)은 CTP 동작이 깨진 방법이 여러 가지가 있음을 보여줍니다.

Toad, Waaaaay를 Microsoft 도구보다 더 잘 사용하십시오. 프리웨어 버전이 있습니다.

두꺼비 소프트

나는 무료 소프트웨어 인 Atlantis SQL Enywhere를 거의 1 년 이상 사용해 왔으며 실제로 그것에 깊은 인상을 받았습니다. SQL 2005 및 SQL 2008 버전과 함께 작동합니다. 나는 그 기능에 깊은 인상을 받았으며 키보드 바로 가기는 VS와 비슷하므로 새로운 편집기에 전환을 정말 부드럽게 만듭니다.

언급 할 가치가있는 일부 기능.

여러 테이블을 사용할 때 실제로 작동하고 Aliases Aliases와 함께 조인의 제안서가 있습니다 (타이핑시 시간을 줄이고 실제로 깔끔한) SQL 코드의 풍부한 형식, Ctrl K, Ctrl D. SQL 계획의 더 나은 표현. 사용되는 동안 변수 선언을 강조 표시합니다. 마우스 호버의 테이블 정의.

이 모든 기능으로 인해 많은 시간이 절약되었습니다.

아직 SQL 2012에서 확인하지 않았습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top