2016-06-13 5 views
2

현재 모든 2005 버전의 SQL Server가 2005 년부터 작동합니다. 시간을 절약하기 위해 Management Studio의 단일 버전에서 모든 작업을 수행하려고합니다. 이것은 이전 클라이언트 도구가 호환되지 않는 Windows 10과 같은 최신 클라이언트 운영 체제를 실행하는 경우에도 도움이됩니다.색인 SQL Server 2005에서 작업 할 때 SSMS 2014 및 2016 GUI 문제

특히 인덱스 속성에 대한 그래픽 SSMS 인터페이스를 보려고 할 때 SQL Server 2005 인스턴스에 연결된 경우 다음 오류가 발생합니다. 개체 탐색기에서

:

Database > Table > Indexes > Right Click > Properties 

enter image description here

전체 오류 텍스트 :

TITLE : 마이크로 소프트 SQL Server Management Studio를

예외가 대상이 throw되었습니다 기도. (mscorlib에)

추가 정보 :

는 재산 IsSparse을 읽을 수 없습니다. 이 속성은 SQL 서버 2005 (Microsoft.SqlServer.Smo)

이것은 또한 SSMS 2014 년 발생에 사용할 수 없지만 하지 SSMS 2012

그래서 제 질문입니다; 이 문제점을 해결하기 위해 무언가를 수행하여 2005 년부터 모든 버전의 SQL Server에 한 버전의 관리 스튜디오를 사용할 수 있습니까?

지금 추측하고 있지만 SSMS 2012에서 작동하므로 mscorlib의 이전 버전을 대상으로하는 무언가가 있어야합니다. 아마도 SSMS 2012는 VS2010 셸과 다른 .Net 프레임 워크를 사용하기 때문에?

미리 감사드립니다.

+2

SSMS 2016은 2008 이상을 관리하는 데만 지원됩니다 ([여기를 참조하십시오] (https://msdn.microsoft.com/en-us/library/mt238290.aspx) 참조). 즉, 더 이상 지원하지 않는 2005 년 버전 관리로 인해 문제가 해결되지 않을 것입니다. 그래서, 나는 단지 SSMS의 오래된 복사본을 설치해 두었다가 (둘 다 가질 수 있음) 문제를 일으키는 GUI 마법사를 피할 수 있습니다 (많은 경우 문제가 발생하더라도 "문제"가 오류를 의미하지는 않습니다). 메시지). –

+0

고마워요 @AaronBertrand 예 인덱스 GUI는 SQL 2008 인스턴스가있는 SSMS 2016에서 문제가 없습니다. 공식적인 라인은 SQL 2005가 더 이상 지원되지 않는다는 것입니다. –

+2

그게 전부예요. 두 가지 버전의 도구를 업그레이드하거나 보관하십시오. –

답변

0

Microsoft Connect here에 대한 활발한 피드백이 있습니다. 누군가는 테이블 디자인으로 가서 "인덱스/키 ..."메뉴로가는 해결 방법을 제안합니다. 작동하지만 일부 속성은 포함 된 열과 같이 편집 할 수 없습니다. 나머지 옵션은 SSMS 2005-2012를 사용하거나 T-SQL 스크립트를 사용하는 것입니다.