Lorsque je désactive un onglet dans SQL Server Management Studio et une tentative ultérieure de la ré-dock, SSMS se bloque. Cela arrive à chaque fois, et je peux reproduire le problème à volonté. Tout ce que je dois faire, c'est un onglet ONU-DOCK (disons, afin d'afficher deux requêtes SQL sous différents onglets côte à côte), puis tenter de le réactiver et SSMS s'écrasera. En regardant la visionneuse d'événements, je trouve deux messages d'erreur successifs chaque fois que l'accident se produit, le premier avec sa source défini sur ".NET Runtime" et la seconde avec sa source définie sur "Erreur d'application" dans la visionneuse d'événements:
Message n ° 1:
Application: SSMS.EXE Framework Version: V4.0.30319 Description: Le processus a été résilié en raison d'une exception non gérée. Info d'exception: System.NullReferenceException à System.Windows.interop.hwndMouseInputProvider.Hascustomchrome (System.Windows.interop.hwndowows.interop.hwndowows.interop.hwndowows.interop.hwndows.interop.hwndows.interop) à System.windows.interop.hwndMouseInputProvider.GeeffectiveclientRect (intPTR) à System.Windows.interop.hwndmousInputProvider. Peut-être deactiver (intPTR, Boolean) à System.Windows.interop.hwndmouseinputProvider.Dispose () à System.Windows.interop.hwndMouseInputProvider.filterMessage (IntPTR, MS.Internal.interop.windowMessage, IntPTR, IntPTR, Boolean Byref) à System.Windows .Interop.hwndsource.inputfilterMessage (intPTR, int32, intPTR, intPtr, Boolean Byrf) chez ms.win32.hwndwrapper.wndProc (intPTR, int32, intPTR, intPtr, Boolean Byrf) sur ms.win32.hwndsubclass.dispatchercallbackeration (System.Object ) à System.Windows.Trireading.ExceptionWrapper.internalrealCall (System.Delegate, System.Object, int32) à System.Windows.threading.Exceptionwrapper.tryCatchWhen (System.Object, System.Delegate, System.Object, int32, System.Delegate ) à System.windows.threading.dispatcher.legacyinvokeimpl (system.windows.threading.dispatcherpriority, system.telegate, system.délégate, int32) sur ms.win32.hwndsubclass.subclasswndProc (intPTR, int32, intptr, intpr)
Message n ° 2:
Nom de l'application Défaut: SSMS.EXE, Version: 2019.150.18369.0, Time Time: 0x5fd317A3 Nom de module de défaut: PrésentationCore.ni.dll, Version: 4.8.4320.0, Time Stamp: 0x5fc81198 Code d'exception: 0xc0000005 Décalage de défaut: 0x0076C044 ID de processus de défaillance: 0x166C Défautement Délai de démarrage de l'application: 0x01D6FC1A384C50F7 Chemin d'application Défaut: C:\Fichiers de programme (X86)\Microsoft SQL Server Management Studio 18\Common7\Ide\SSMS.EXE Chemin de module de défaut: C:\Windows\Assembly\NATICIMAGES_V4.0.30319_32\PrésentationCore\627E2C47709994C2C1F8FD2E1228D567FD2E1228D567\PrésentationCore.ni.dll Numéro de rapport: 1B2FA46B-B60C-4517-BD91-1D4DE7324B26 Package de défaut Nom complet: Impossible d'application relative de paquet défaillant:
Quelqu'un d'autre a-t-il expérimenté cette question et a trouvé une solution ou une solution de contournement?
En tant que solution de contournement, vous pouvez utiliser Alt + Minus Sign (-) Raccourci et créez un nouveau groupe horizontal (dock au bas) ou vertical (Dock à droite).
Vous pouvez faire la même chose en cliquant avec le bouton droit de la souris sur l'onglet Query.