증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
Windows 8.1 기반 클라이언트 컴퓨터에 Microsoft SQL Server Management Studio 설치되어 있습니다.
-
개체 탐색기 패널을 SQL Server Management Studio Microsoft SQL Server Analysis Services(SSAS)의 instance 연결합니다.
-
instance 속성을 보거나 변경하기 위해 SSAS instance 속성을 선택하려고 합니다.
이 시나리오에서는 속성 대화 상자가 표시되지 않습니다. 또한 다음과 같은 오류 메시지가 표시됩니다.
=================================== 요청된 대화 상자를 표시할 수 없습니다.=================================== 요청된 대화 상자를 표시할 수 없습니다. (SqlMgmt)------------------------------Program 위치: Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc) at Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider 공급자, ISqlControlCollection 컨트롤)의 Microsoft.SqlServer.Management.SqlMgmt.LaunchForm에서 IServiceProvider dialogServiceProvider) ctor(XmlDocument doc, IServiceProvider provider) at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) at Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()=================================== '에 대한 형식 이니셜라이저 Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel'은 예외를 throw했습니다. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------Program 위치: Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. ctor(CDataContainer dataContainer) at Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item이 이미 추가되었습니다. 사전의 키: 추가되는 '4096' 키: '4096'(mscorlib)------------------------------프로그램 위치: System.Collections.Hashtable.Insert(개체 키, Object nvalue, Boolean add) at System.Collections.Hashtable.Add(Object key, Object value) at System.Collections.Specialized.StringDictionary.Add(String key, String value) at Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel.. cctor()
해결 방법
이 문제는 다음과 같은 SQL Server 누적 업데이트에서 처음 해결되었습니다.
2012년 SQL Server 누적 업데이트 11 /en-us/help/2908007
SQL Server 2012 SP1 /en-us/help/2894115 대한 누적 업데이트 7
SQL Server 2008 SP3 /en-us/help/2893410 대한 누적 업데이트 14
SQL Server 2008 R2 SP2 /en-us/help/2908087 대한 누적 업데이트 10
SQL Server 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. SQL Server 대한 최신 누적 업데이트를 확인하세요.
해결 방법
"해결 방법" 섹션에서 설명하는 수정 사항을 적용할 수 없는 경우 다음 해결 방법 중 하나를 사용하여 SQL Server Management Studio 사용하여 계획된 변경을 수행합니다.참고 이러한 해결 방법은 SQL Server Management Studio 오류를 resolve 않습니다. 계획된 변경을 위한 대체 메서드만 제공합니다.해결 방법 1: 다른 컴퓨터에서 SQL Server Management Studio 사용 이 문제를 해결하려면 이전 버전의 운영 체제를 실행하는 다른 컴퓨터에서 SQL Server Management Studio 사용합니다.해결 방법 2: 수동으로 속성 태그 편집 이 문제를 해결하려면 AnalysisServices 서버의 디스크에 있는 Msmdsrv.ini 구성 파일에서 속성 태그를 수동으로 편집합니다. 이렇게 하려면 다음과 같이 하십시오.
-
관리자 권한 관리자 모드에서 메모장을 시작합니다.
-
메모장에서 파일을 클릭하고 열기를 클릭한 다음 Msmdsrv.ini 파일이 포함된 폴더를 찾습니다.참고 이 폴더는 기본 64비트 프로그램 파일 또는 원래 설정 옵션이 사용자 지정된 경우 별도의 디스크 드라이브 문자에 있을 수 있습니다. 예를 들어 Msmdsrv.ini 파일은 다음 폴더 중 하나에 있을 수 있습니다.
제품
위치
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<인스턴스 이름>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<인스턴스 이름>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<인스턴스 이름>\OLAP\Config
참고 인스턴스 이름 <자리 표시자> instance 이름을 나타냅니다. 기본적으로 <인스턴스 이름> MSSQLSERVER입니다.
-
Msmdsrv.ini 파일을 선택합니다.
-
조정이 필요한 속성에 대한 태그의 값을 편집합니다.노트
-
파일을 편집하기 전에 Msmdsrv.ini 파일의 안전한 백업 복사본을 만드는 것이 좋습니다.
-
Msmdsrv.ini 파일의 잘못된 값이나 예기치 않은 값 또는 XML 태그 항목으로 인해 Analysis Services 서비스가 나중에 시작되지 않을 수 있습니다. 따라서 Msmdsrv.ini 파일을 편집할 때는 주의해야 합니다.
-
구성 파일을 사용하여 일부 속성을 수정할 수 있는 것은 아닙니다. 예를 들어 보안 또는 데이터 정렬 설정은 SQL Server Management Studio 사용해야만 변경할 수 있습니다. 이러한 경우 해결 방법 1을 사용하거나 핫픽스를 적용해야 합니다.
-
-
파일을 저장합니다.노트
-
"액세스 거부됨" 오류 메시지가 표시되면 메모장을 관리자 권한으로 실행하고 있는지 확인합니다.
-
일부 속성은 약 30초 후에 Analysis Services 서비스를 다시 시작하지 않고도 영향을 받을 수 있습니다. 그러나 다른 속성을 적용하려면 서비스를 중지하고 다시 시작해야 합니다.
-
자세한 내용은 SQL Server 온라인 설명서:Analysis Services에서 서버 속성 구성의 다음 항목을 참조하세요.
-
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.