programing

IntelliSense가 SQL Server Management Studio에서 작동하지 않습니다.

closeapi 2023. 11. 2. 21:44
반응형

IntelliSense가 SQL Server Management Studio에서 작동하지 않습니다.

SQL Server Management Studio 2008 R2를 사용합니다.IntelliSense는 SA 계정과 완벽하게 연동됩니다.그러나 Windows Authentication(윈도우 인증) 사용자에게는 작동하지 않습니다.사용자가 db_owner 역할로 마스터 db에 액세스할 수 있지만 sysadmin은 아닙니다.

이 문제를 해결하려면 어떻게 해야 합니까?

이 질문 1 또는 질문 2 및 질문 3에서 해결 방법을 시도해 볼 수 있습니다.
또는 다음 단계를 수행해 보십시오.

  • IntelliSense 사용:
    • 모든 쿼리 창은 도구 >> 옵션 > 텍스트 편집기 >> Transact-SQL >> IntelliSense로 이동하여 Enable IntelliSense를 선택하십시오.
    • 쿼리 창이 열릴 때마다 쿼리 >> Intellisense Enabled로 이동하십시오.
  • 문장 완성 활성화 : 도구 >> 옵션 > 텍스트 편집기 >> Transact-SQL >> General로 이동하여 Auto list members 및 Parameter 정보 상자를 확인하십시오.
  • IntelliSense 로컬 캐시 새로 고침 : > > 편집 > > IntelliSense > > 로컬 캐시 새로 고침 또는 키보드 단축키를 사용하여 새로 고침을 하십시오.
  • 다시 시도하기 전에 새로 고침이 완료될 때까지 1-2분 정도 기다립니다.

저도 같은 문제가 있었습니다.모든 것이 적절한 인텔리센스 기능을 보장하기 위해 활성화되었지만 작동하지 않았습니다.SQLCMD 모드가 기본적으로 활성화되어 있다는 것을 깨달았습니다.비활성화하면 Intellisense 기능이 복원됨 :)

이것은 너무 답이 부족한 것처럼 보일 수 있지만 아마도 문제에 대한 해결책일 것입니다.

CTRL+SHIFT+R

그리고 이것을 발견했습니다.IntelliSense(SQL Server Management Studio) 문제 해결

도구, 옵션, 텍스트 편집기, Transact-SQL, IntelliSense fixed Intellisense for me 아래의 Maximum 스크립트 크기를 늘립니다.

다른 솔루션에서 누락된 부분이 있지만 수정해 주었습니다.

Edit > IntelliSense > Toggle Completion Mode

아니면

두 가지 간단한 단계로 해결했습니다.

  1. Tools > Options > Text Editor > Transact-SQL > IntelliSense로 이동하여 모든 항목을 체크하고 설정을 이렇게 설정합니다.

enter image description here

  1. 쿼리 > SQLCMD 모드로 이동하여 다음을 실행 중지합니다.

enter image description here

쿼리 > SQLCMD 모드를 켜고 끄는 것은 처음부터 활성화되지 않았음에도 불구하고 SSMS 18.1에서 문제를 해결했습니다.

여기서 모든 답변을 시도해 보았지만 소용이 없었고 포기한 후에도 Chow Lover의 답변에 언급된 SQLCMD 모드가 궁금했습니다.작동 여부를 확인하기 위해 전원을 켰지만 변경 사항이 없는 것을 확인하고 다시 전원을 끕니다.인텔리센스는 갑자기 깨어났고 그 이후로 잘 일하고 있습니다.

나는 위/아래의 제안을 모두 시도해 보았습니다.아무 효과도 없었습니다.

  • 옵션으로 이동하여 모든 것을 껐다 켰다 하는 것은 효과없었습니다.
  • SQLCMD 전환이 작동하지 않았습니다.
  • 편집 > 인텔리센스로 이동하여 모든 것을 껐다가 켰다 하는 것이 작동하지 않았습니다.
  • RAM 및 캐시 크기를 변경할 수 없습니다.
  • 재부팅을 해봤는데 안 되더라고요.

하지만 마지막으로 한 가지는 (어떤 것이든 시도할 수 있는 절망적인 행동에서)...지금까지 제시된 가장 어리석은 생각조차도...) 마침내...작업 완료:

새 쿼리 탭을 열었습니다.열려 있던 스크립트 파일에서 코드를 복사하여 새 쿼리 탭에 붙여넣었습니다.그리고 지능이 다시 작동하기 시작하자 공포에 질려 계속해서 아연실색했습니다.

새 쿼리 탭에서 작동하기 시작했을 뿐만 아니라...원래 제가 쓰던 것에서도 작동하기 시작했어요.

가끔 책상에 머리를 부딪치고 싶을 때가 있습니다.

이 소식이 누군가에게 도움이 되길 바랍니다.:)

추신: 네...저는 실패한 각각의 시도가 지능이 자신을 찾으려 노력하는 좋은 올레타임을 갖지 않는지 확인하기 위해 잠시 기다렸습니다."새로운 쿼리 탭"의 광기는 즉각적으로 작용했습니다.

내 계획이 너무 컸습니다.나는 이것을 해야만 했습니다.

도구 >> 옵션 >> 텍스트 편집기 >> Transact-SQL >> Intellisence

최대 스크립트 크기:무제한

IntelliSense를 비활성화/다시 활성화하는 것이 효과적이었습니다.

도구 > 옵션 > 텍스트 편집기 > Transact-SQL > IntelliSense > Enable IntelliSense

이슈:

제 SSMS Intellisense가 작동하지 않았습니다.도구에서 Intellisense가 활성화되었습니다.Intellisense Local 캐시를 새로 고쳤으나 여전히 운이 없습니다.

해결책:

이 솔루션은 쿼리당 SQL Server 최소 메모리(KB)를 늘리는 것이었습니다.1024KB(1M)로 설정했는데 100MB로 늘려서 문제가 해결되었습니다.

면책 사항 통지:

DBA와 상의하지 않고 해당 서버에서 사용 가능한 리소스를 모르는 상태에서 이러한 변경을 수행하지 마십시오.기본적으로 새 쿼리 창을 열 때마다 해당 공간을 할당합니다.따라서 사용자를 너무 많이 설정하면 메모리 서버가 부족하고 더 높은 값으로 설정하면 서버가 다운될 수 있습니다.

쿼리 설정당 최소 메모리:

Minimum memory per query settings:

저는 마지막에 해결책을 찾았습니다.SQL2008 R2 SP3를 설치했습니다.

대상 서버에 따라서도 달라질 수 있습니다.

예를 들어 서버 2005의 경우, 인텔리센스는 작동하지 않습니다.이를 확인하기 위한 명령은 다음과 같습니다.

SELECT SERVERPROPERTY('ProductVersion');

버전이 8 또는 9로 시작하는 경우 작동하지 않습니다.

sql server intellense 문제에 대한 자세한 내용은 여기에 있습니다.

해결 방법으로는 sql 서버 플러그인을 Autocomplete version express로 사용할 수 있습니다.

비주얼 스튜디오를 설치하거나 업그레이드한 후 이 문제가 발생할 수 있습니다. sqIntelliSense의 IntelliSense의 문제는 무엇이며 를 해결하기 위해 최신 버전으로 업데이트하여 sql server를 업데이트하면 해결책을 얻을 수 있습니다.

  • Auto list members 및 Parameter 정보 상자가 ENABLE이면 비활성화한 다음 ok 버튼을 누릅니다.작업이 끝나면 박스를 다시 활성화한 후 확인 버튼을 누릅니다.
  • Auto list members 및 Parameter 정보 상자가 DISUBLE이면 활성화 시킨 후 ok 버튼을 누릅니다.

텍스트가 빨간색으로 표시되고 문장이 여러 개 있는 경우 인용문이 누락되어 있을 수 있습니다.구문 검사가 잘못됐거나.마지막에 따옴표를 입력해 보세요.그렇다면 인텔센스는 다음 성명에 다시 참여해야 합니다.

이것이 지능이 폭발할 때마다 저에게 효과가 있는 것입니다.작업 중인 쿼리 맨 위로 이동하여 다음을 입력합니다.

Use DatabaseName; 
go

SQL Server Management Studio에서 강조 표시하고 F5(데이터베이스 이름을 현재 작업 중인 데이터베이스로 바꿉니다)를 누릅니다.작동이 완료되면 Ctrl-shift-R을 누른 다음 약 30초 동안 기다립니다(최대 2분).인텔리센스는 다시 시작해 다시 한번 현명한 제안을 해야 합니다(위의 F5 킥과 동일한 쿼리 창에 있다고 가정).

천만에요, 제 것은 사이다 1파인트입니다.

위의 모든 답변이 문제를 해결할 수 없을 때 추가하고 싶은 것이 있습니다.저는 SSMS에서 인텔리센스가 작동하지 않는 구문 오류가 발생하면 이를 발견했습니다.

일반적으로 코드 블록 주변에서 /* */ 빠르게 처리하면 해결됩니다.

누군가에게 도움이 되었으면 좋겠습니다.

저는 단지 특정 데이터베이스에 문제가 있었습니다.같은 인스턴스의 다른 데이터베이스는 문제가 없었습니다.로컬 캐시(Ctrl+Shift+R)를 새로 고치고 도구 --> 옵션을 통해 IntelliSense를 비활성화 및 활성화하려고 했지만 SQLCMD 모드를 활성화하고 비활성화하는 이 효과적이었습니다.아마도 이것들의 조합이었을 것입니다.

SQL Server 업데이트 시 동일한 문제가 있었습니다. SQLCMD 모드 도구 > 옵션 > 쿼리 실행 > SQL Server > 일반 -> 선택 취소(기본적으로 SQLCMD 모드에서 쿼리 열기)를 해제하면 작동이 시작되었습니다.

enter image description here

언급URL : https://stackoverflow.com/questions/31580885/intellisense-is-not-working-in-sql-server-management-studio

반응형