Querendo usar o que há de melhor e mais recente, baixei o SSMS 2016 rc1 (e baixei os previews anteriores, gostando do que vejo) e estou com uma situação semelhante a Como resolver o erro "referência de objeto não definida para uma instância de um objeto" no SQL Server 2014
. As coisas funcionam no RC1 até chegar ao monitor de atividades de trabalhos. Abrindo o monitor dá-me a mensagem de erro de Object reference not set to an instance of an object. (mscorlib)
. Estou recebendo o erro porque meu banco de dados é 2008r2 e o SSMS está procurando um componente no lugar errado? Na verdade, parece ser a única área que não funciona como anunciado.
Segue o texto completo do erro:
========================================
Não é possível mostrar a caixa de diálogo solicitada.
========================================
Não foi possível executar o comando solicitado.
------------------------------ Localização do programa:
em Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc) em Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()
========================================
Referência de objeto não definida para uma instância de um objeto. (mscorlib)
------------------------------ Localização do programa:
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Booleano throwOnFileNotFound, Booleano paraIntrospecção, Booleano suprimeSecurityChecks) em System.Reflection.RuntimeAssembly.nLoad(AssemBablyName fileName, String codeName , Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean paraIntrospecção,Boolean suprimeSecurityChecks) em System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection) em System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) em System .Reflection.Assembly.Load(String assemblyString) em ..(Object , ResolveEventArgs ) em System.AppDomain.OnResourceResolveEvent(assembly RuntimeAssembly, String resourceName) em System.Reflection.RuntimeAssembly.GetResource(RuntimeAssembly assembly, String resourceName, UInt64& comprimento, StackCrawlMarkHandle stackMark, booleano skipSecurityCheck) em System.Reflection.RuntimeAssembly.GetManifestResourceStream(String name,StackCrawlMark& stackMark, booleano skipSecurityCheck) em System.Reflection.RuntimeAssembly.GetManifestResourceStream(String name) em Microsoft.SqlServer.Management.SqlMgmt.ResourceHelper.GetBitmapResource(String strQualifiedName) em Microsoft.SqlServer.Management.SqlMgmt.ResourceHelper.InitializeLockModeBitmaps() .SqlServer.Management.SqlMgmt.ResourceHelper.EnsureBitmapsInitialized() em Microsoft.SqlServer.Management.UI.ActivityMonitor.ActivityMonitorUserControl.InitializeActivityMonitor(IServiceProvider serviceProvider, plug-in IActivityMonitor) em Microsoft.SqlServer.Management.UI.ActivityMonitor.ActivityMonitorUserProvider.ctor(IServiceProvider. serviceProvider, plug-in IActivityMonitor) em Microsoft.SqlServer.Management.SqlManagerUI.ActivityMonitorForm.InitializeInnerUserControl(IServiceProvider serviceProvider, XmlDocument xmlDoc, String pluginType, Object extendedContext) em Microsoft.SqlServer.Management.SqlManagerUI.ActivityMonitorForm.InternalInitialization(IServiceProvider serviceProvider, XmlDocument xmlDoc, Object extendedContext) em Microsoft.SqlServer.Management.SqlManagerUI.ActivityMonitorForm..ctor( XmlDocument xmlDoc, IServiceProvider serviceProvider)
Como esta ainda não é uma versão totalmente lançada, recomendo abrir um Microsoft Connect para esse problema para garantir que ele seja resolvido (não consegui encontrar um semelhante depois de pesquisar um pouco).
Não tenho certeza se está dentro do escopo do DBA.se solucionar problemas de software candidato a lançamento. Eu provavelmente ficaria com o SSMS 2014 até que 2016 fosse totalmente lançado.
Na verdade, eu ficaria com a versão apropriada para o meu servidor, pois acho irritante ter uma GUI tentando fazer truques que meu velho cachorro não conhece.
Acontece que foi realmente um bug que foi eliminado com o lançamento do RC2 em 4/4/16. Isso estava ocorrendo desde a prévia de outubro e agradeço o tempo e a atenção de todos.