SQL Server 2012.예외: 보호된 메모리(MS.VS)를 읽거나 쓰려고 시도했습니다.OLE.Interop)
SQL Server 2012의 최종 사용자입니다.테이블 이름을 마우스 오른쪽 단추로 누르고 "상위 200개 행 편집" 메뉴 항목을 선택합니다.다음 메시지가 표시됩니다.
Exception has been thrown by the target of an invocation. (mscorlib)
Additional information:
Attempted to read or write protected memory. This is often an indication that
other memory is corrupt. (Microsoft.VisualStudio.OLE.Interop)
오른쪽 클릭을 다시 시도하면 SQL 서버가 작동을 멈추고 닫힙니다.SQL 명령을 사용하여 데이터베이스를 삽입하거나 업데이트할 수 있습니다.해결책을 찾아 헤맸더니 다음 링크를 찾았습니다. http://social.msdn.microsoft.com/Forums/vstudio/en-US/42b79da5-6f1e-4122-a2cb-00def87a1ae2/microsoftvisualstudiooleinterop-attempted-to-read-or-write-protected-memory-this-is-often-an?forum=visualstudiogeneral
하지만 여전히 원인을 명확하게 이해하거나 문제의 해결책을 찾는 것은 도움이 되지 않습니다.이 문제를 해결하는 데 도움이 된다면 대단히 감사하겠습니다.감사해요.
SQL Management Studio 2012 버전(또는 이전 버전)을 사용하여 SQL 2014 데이터베이스를 편집하려고 합니까?
마스터 데이터베이스에 대해 다음 쿼리를 실행하여 데이터베이스의 SQL 버전을 확인할 수 있습니다.
SELECT @@VERSION
저도 같은 문제가 있었고 SQL Server Management Studio 2014를 설치하고 사용하여 테이블 편집('상위 200 편집')을 지시할 수 있었습니다.DB와 Management Studio가 모두 버전 2012인 경우에도 Management Studio를 업그레이드해도 문제가 없을 수 있습니다.
저도 같은 문제에 직면한 적이 있습니다.그리고 SQL 데이터베이스를 최신 버전으로 사용하는 경우 SQL 관리 스튜디오 버전보다 최신 버전을 사용하면 해당 메시지가 표시됩니다.이 문제를 해결하려면 데이터베이스 버전 이상의 SQL 관리 스튜디오를 설치하면 됩니다.즉, SQL 2012가 있는 경우 SQL Management Studio 2012 또는 2014를 설치해야 합니다.
MS SQL SERVER에서 다른 시나리오(예: 새 데이터베이스 다이어그램 만들기)에서 동일한 문제가 발생한 경우
MS VISAL STUDIO를 완전히 제거한 후에 이러한 현상이 발생한 경우
아래 단계를 따릅니다.
- 아래 경로에서 폴더 MSDesigners8 및 Visual Database Tools를 삭제합니다.
C:\Program Files(x86)\Common Files\Microsoft Shared\MS Designers8
C:\Program Files(x86)\Common Files\Microsoft Shared\Visual 데이터베이스 도구
- Visual Studio를 다시 설치하고 Visual Studio Installer에서 복구 도구를 실행합니다.
이렇게 하면 위에서 제거한 폴더가 재생성되고 일부 조각이 복구됩니다.
이제 SQL SERVER 데이터베이스 다이어그램이 제대로 작동합니다.건배 :)
다시 시작할 필요가 없는 해결책을 찾았습니다.이동 위치:
C:\Users\<User Name>\AppData\Local\Temp
모든 파일을 삭제합니다.삭제하기 전에 SSMS 창을 닫습니다.
언급URL : https://stackoverflow.com/questions/24265735/sql-server-2012-exception-attempted-to-read-or-write-protected-memory-ms-vs-o
'programing' 카테고리의 다른 글
| jQuery 다중 ID 선택기 (0) | 2023.09.01 |
|---|---|
| 모든 비트가 0이면 IEEE 부동 소수점의 값은 얼마입니까? (0) | 2023.09.01 |
| 위조 방지 기능이 있습니까?ASP의 토큰입니다.NET MVC는 모든 CSRF 공격을 방지합니까? (0) | 2023.09.01 |
| j쿼리 AND 및 OR 연산자를 사용하여 속성별로 선택 (0) | 2023.09.01 |
| 아약스의 비동기적 특성을 처리하기 위한 아토믹 자바스크립트 작업이 있습니까? (0) | 2023.09.01 |