Das Design einer Ansicht kann in SSMS nicht geöffnet werden


7

Ich erhalte diese Fehlermeldung (die Sie unten sehen können), wenn ich versuche, das Design einer Ansicht zu öffnen. Es passiert nicht mit Tabellen, nur mit Ansichten und nur, wenn ich versuche, das Design zu sehen, sodass ich die Daten daraus abrufen kann, beispielsweise mit einer ausgewählten Abfrage. Ich habe diesen Fehler erhalten, da wir die Datenbank auf einen anderen virtuellen Server verschoben haben. Ich habe es auf verschiedenen Computern mit verschiedenen Windows- (7 und 10) und SSMS-Versionen (2008, 2010, 2012, 2014) versucht.

Geben Sie hier die Bildbeschreibung ein

TITEL: Microsoft SQL Server Management Studio
------------------------------

Es wurde versucht, geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass der andere Speicher beschädigt ist. (Microsoft.VisualStudio.OLE.Interop)

------------------------------
TASTEN:

OK

===================================

Wenn ich auf die Details klicke, werden mir folgende Informationen angezeigt:

Es wurde versucht, geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass der andere Speicher beschädigt ist. (Microsoft.VisualStudio.OLE.Interop)

------------------------------
Programmort:

   bei Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget.QueryStatus (Guid & pguidCmdGroup, UInt32 cCmds, OLECMD [] prgCmds, IntPtr pCmdText)
   bei Microsoft.VisualStudio.Platform.WindowManagement.DocumentObjectSite.QueryStatus (Guid & pguidCmdGroup, UInt32 cCmds, OLECMD [] prgCmds, IntPtr pCmdText)
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.QueryStatus (Guid & pguidCmdGroup, UInt32 cCmds, OLECMD [] prgCmds, IntPtr pCmdText)
   bei Microsoft.Internal.VisualStudio.Shell.Interop.IVsTrackSelectionExPrivate.Register ()
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ConnectSelectionContext ()
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.Activate ()
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowManagerService.viewManager_ActiveViewChanged (Objektabsender, ActiveViewChangedEventArgs e)
   at System.EventHandler`1.Invoke (Objektabsender, TEventArgs e)
   bei Microsoft.VisualStudio.PlatformUI.ExtensionMethods.RaiseEvent [TEventArgs] (EventHandler`1 eventHandler, Objektquelle, TEventArgs-Argumente)
   bei Microsoft.VisualStudio.PlatformUI.Shell.ViewManager.SetActiveView (Ansichtsansicht, Typ ActivationType)
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.ShowInternal (ShowFlags showFlags)
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.b__26 ()
   bei Microsoft.VisualStudio.ErrorHandler.CallWithCOMConvention (Func`1-Methode)
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.Show ()
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.MarshalingWindowFrame.b__7a ()
   bei Microsoft.VisualStudio.Shell.ThreadHelper.Invoke [TResult] (Func`1-Methode)
   bei Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.MarshalingWindowFrame.Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame.Show ()
   bei Microsoft.SqlServer.Management.UI.VSIntegration.Editors.VirtualProject.CreateDesigner (Urnenursprung, DocumentType editorType, DocumentOptions aeOptions, IManagedConnection con, String fileName)
   unter Microsoft.SqlServer.Management.UI.VSIntegration.Editors.VirtualProject.Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ISqlVirtualProject.CreateDesigner (Urn origUrn, DocumentType editorType, DocumentOptions aEo
   bei Microsoft.SqlServer.Management.UI.VSIntegration.Editors.ISqlVirtualProject.CreateDesigner (Urnenursprung, DocumentType editorType, DocumentOptions aeOptions, IManagedConnection con, String fileName)
   unter Microsoft.SqlServer.Management.UI.VSIntegration.Editors.VsDocumentMenuItem.CreateDesignerWindow (IManagedConnection mc, DocumentOptions-Optionen)
   bei Microsoft.SqlServer.Management.UI.VSIntegration.Editors.VsDocumentMenuItem.InvokeDesigner (IManagedConnection-Verbindung)
   bei Microsoft.SqlServer.Management.UI.VSIntegration.Editors.VsDocumentMenuItem.Invoke ()
   bei Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolsMenuItemBase.MenuInvokedHandler (Objektabsender, EventArgs-Argumente)

Wir haben SSMS 2012 und 2014 unter Windows 10 installiert und einige ältere Computer haben SSMS 2010 und 2012 unter Windows 7. Auf allen Computern ist Visual Studio 2015 installiert. Aufgrund der Unternehmensrichtlinien kann ich leider keine neuere Version als SSMS 2014 verwenden.

Wir verwenden SQL Server 2016. (Version 13.0.4001.0; NT x64)

exec sp_helptext 'theView' funktioniert gut.

Antworten:


8

Da Sie eine neuere Version von SQL Server als SSMS verwenden, empfehle ich, ein SSMS mit derselben Version oder höher als SQL Server zu installieren. Es gibt keine Garantie dafür, dass eine ältere Version von SSMS auf einem neueren SQL Server funktioniert, aber das Gegenteil sollte funktionieren. SSMS sollte abwärtskompatibel sein, aber keine Garantie für zukünftige Kompatibilität.

Ich weiß, dass diese Antwort nicht das ist, was Sie hören möchten, sondern wie in Wie stelle ich eine gute Frage? ::

Sei offen

Die Antwort auf Ihre Frage ist möglicherweise nicht immer die, die Sie wollten, aber das bedeutet nicht, dass sie falsch ist. Eine schlüssige Antwort ist nicht immer möglich. Bitten Sie im Zweifelsfall die Leute, ihre Quellen zu zitieren oder zu erklären, wie / wo sie etwas gelernt haben. Auch wenn wir Ihnen nicht zustimmen oder Ihnen genau sagen, was Sie hören wollten, denken Sie daran: Wir versuchen nur zu helfen.


1

SQL Server Management Studio (SSMS) 2014 ist nicht 100% kompatibel mit SQL Server 2016. Versuchen Sie, Ihr SSMS auf 2016 oder neuer zu aktualisieren. Dies sollte helfen.


1

Keine Antwort, sondern eher ein Hinweis: Sie können die Ansicht einfach als Skript anzeigen.

  1. Klicken Sie mit der rechten Maustaste auf die Ansicht
  2. Klicken Sie auf "Skriptansicht als".
  3. Klicken Sie auf "Erstellen in" oder "Ändern in".
  4. Klicken Sie auf "Neues Abfragefenster".
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.