Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Windows 8.1 tabanlı bir istemci bilgisayarda Microsoft SQL Server Management Studio yüklüdür.
-
Nesne Gezgini panelini SQL Server Management Studio'deki bir Microsoft SQL Server Analysis Services (SSAS) örneğine bağlarsınız.
-
Örneğin özelliklerini görüntülemek veya değiştirmek için SSAS örneğinin Özellikler'i seçmeye çalışırsınız.
Bu senaryoda özellikler iletişim kutusu görüntülenmez. Ayrıca, aşağıdaki hata iletisini alırsınız:
=================================== İstenen iletişim kutusunu gösteresiniz.=================================== İstenen iletişim kutusunu gösteresiniz. (SqlMgmt)------------------------------Program Konumu: At 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 belgesi, IServiceProvider sağlayıcısı, ISqlControlCollection denetimi) konumundaki IServiceProvider dialogServiceProvider) Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.. Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument belgesi) konumundaki Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()===================================Thread()=================================== Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel' bir özel durum oluşturdu. (Microsoft.AnalysisServices.SsmsManagementDialogs)------------------------------Program Konumu: Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesLanguagePanel... ctor(CDataContainer dataContainer) at Microsoft.AnalysisServices.ManagementDialogs.ServerPropertiesDialog.. ctor(CDataContainer dataContainer)===================================Item zaten eklendi. Sözlükteki anahtar: '4096' Anahtar ekleniyor: '4096' (mscorlib)------------------------------Program Konumu: at System.Collections.Hashtable.Insert(Nesne anahtarı, 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()
Çözüm
Sorun ilk olarak aşağıdaki SQL Server toplu güncelleştirmesinde düzeltildi.
SQL Server 2012 /en-us/help/2908007 için Toplu Güncelleştirme 11
SQL Server 2012 SP1 /en-us/help/2894115 için Toplu Güncelleştirme 7
SQL Server 2008 SP3 /en-us/help/2893410 için Toplu Güncelleştirme 14
SQL Server 2008 R2 SP2 /en-us/help/2908087 için Toplu Güncelleştirme 10
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmede yer alan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
Çözüm
"Çözüm" bölümünde açıklanan düzeltmeyi uygulayamıyorsanız, SQL Server Management Studio kullanarak planlı değişiklikleri yapmak için aşağıdaki geçici çözümlerden birini kullanın.Not Bu geçici çözümler SQL Server Management Studio hatasını düzeltmez. Bunlar yalnızca planlanan değişiklikleri yapmak için alternatif yöntemler sağlar.Geçici çözüm 1: Farklı bir bilgisayardaSQL Server Management Studio kullanın Bu sorunu geçici olarak çözmek için, işletim sisteminin önceki bir sürümünü çalıştıran farklı bir bilgisayarda SQL Server Management Studio kullanın.Geçici çözüm 2: Özellik etiketleriniel ile düzenleme Bu sorunu geçici olarak çözmek için Analysis Services sunucusunun diskindeki Msmdsrv.ini yapılandırma dosyasındaki özellik etiketlerini el ile düzenleyin. Bunu yapmak için şu adımları izleyin:
-
Not Defteri'ni yükseltilmiş yönetici modunda başlatın.
-
Not Defteri'nde Dosya'ya tıklayın, Aç'a tıklayın ve Msmdsrv.ini dosyasını içeren klasörü bulun.Not Bu klasör varsayılan 64 bit program dosyalarında veya özgün kurulum seçenekleri özelleştirilmişse ayrı bir disk sürücüsü harfinde bulunabilir. Örneğin, Msmdsrv.ini dosyası aşağıdaki klasörlerden birinde bulunabilir.
Ürün
Konum
Microsoft SQL Server Analysis Services 2008
%ProgramFiles%\Microsoft SQL Server\MSAS10.<Örnek adı>\OLAP\Config
Microsoft SQL Server Analysis Services 2008 R2
%ProgramFiles%\Microsoft SQL Server\MSAS10_50.<Örneği adı>\OLAP\Config
Microsoft SQL Server Analysis Services 2012
%ProgramFiles%\Microsoft SQL Server\MSAS11.<Örnek adı>\OLAP\Config
Not Örnek adı <yer tutucu> örnek adını temsil eder. Varsayılan olarak, <Örnek adı> MSSQLSERVER'dır.
-
Msmdsrv.ini dosyasını seçin.
-
Etiketteki ayar gerektiren özelliğin değerini düzenleyin.Notlar
-
Dosyayı düzenlemeden önce Msmdsrv.ini dosyasının güvenli bir yedek kopyasını oluşturmanızı öneririz.
-
Msmdsrv.ini dosyasındaki yanlış veya beklenmeyen değerler veya XML etiketi girişleri Analysis Services hizmetinin gelecekte başlatılmamasına neden olabilir. Bu nedenle, Msmdsrv.ini dosyasını düzenlerken dikkatli olmanız gerekir.
-
Yapılandırma dosyası kullanılarak tüm özellikler değiştirilemez. Örneğin, güvenlik veya harmanlama ayarları yalnızca SQL Server Management Studio kullanılarak değiştirilebilir. Bu gibi durumlarda Geçici Çözüm 1'i kullanmanız veya düzeltmeyi uygulamanız gerekir.
-
-
Dosyayı kaydedin.Notlar
-
"Erişim Reddedildi" hata iletisi alırsanız, Not Defteri'ni yönetici olarak çalıştırdığınızdan emin olun.
-
Bazı özellikler, yaklaşık 30 saniye sonra Analysis Services hizmeti yeniden başlatılmadan etkilenebilir. Ancak, diğer özelliklerin etkili olması için hizmetin durdurulmasını ve yeniden başlatılmasını gerektirir.
-
Daha fazla bilgi için lütfen SQL Server Books Online'da aşağıdaki konuya bakın:Analysis Services'te Sunucu Özelliklerini Yapılandırma
-
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.