wake-up-neo.net

Der Wert darf nicht null sein. Parametername: viewInfo

Nach der Installation von SP2 auf einem vorhandenen SQL Server 2008 R2 habe ich den Zugriff auf alle meine Datenbanken verloren und bin auf den Fehler in der Abbildung gestoßen.

enter image description here

Irgendwelche Ideen?

22

Überprüfen Sie den Umgebungswert für Temp und TMP. 

C:\Users\buck> t einstellen

TEMP = C:\Benutzer\buck\AppData\Local\Temp\2

TMP = C:\Benutzer\buck\AppData\Local\Temp\2

Stellen Sie sicher, dass das angegebene Verzeichnis vorhanden ist und Ihre ID über die entsprechende Berechtigung zum Schreiben in dieses Verzeichnis verfügt. Alternativ können Sie über die Systemsteuerung (Systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen) die Standardverzeichnisse ändern, die TEMP und TMP zugewiesen sind. 

31
Buck

Wenn ich dieses Problem gesehen habe, liegt das normalerweise daran, dass auf dem Laufwerk, auf dem SSMS installiert ist, der freie Speicherplatz aufgebraucht ist. Durch das Löschen einiger alter Protokolldateien wird das Problem behoben.

Diese schnelle Überprüfung kann sich lohnen, bevor Sie mit einer Neuinstallation fortfahren.

21
Onion-Knight

Ich habe diesen Fehler auf unserem Remote-Shared-Server erhalten. Es stellte sich heraus, dass unser Laufwerk C keinen Platz mehr hatte. 

Ich habe es zum Funktionieren gebracht, indem ich meinen Kollegen gebeten hatte, seine SQL Server Management Studio-Sitzung zu schließen, und es wurden sofort 7 GB aufgeräumt! Ich könnte mich dann einloggen! Woot Woot!

11
Bhushan

Ein kurzer Google-Hinweis deutet darauf hin, dass es sich anscheinend um ein allgemeines Problem handelt. Anscheinend handelt es sich nicht um ein SQL Server-Problem, sondern um ein .NET-Problem. Die häufigste (und schnelle) Lösung, die ich gefunden habe, ist die Neuinstallation von SSMS.

2
JackLock

Als ich darauf stieß, fand ich heraus, dass es sich auf den Umgebungstemp-Ordner (TMP Temp) bezog. 

Ich hatte versucht, den Ordner "2" an diesem Ort ohne Erfolg hinzuzufügen C:\Users\USER\AppData\Local\Temp\2 

Versuchen Sie,% temp% im Datei-Explorer einzugeben, und prüfen Sie, ob Sie zu einem gültigen Speicherort gelangen. Ich habe festgestellt, dass ich eine Fehlermeldung erhalten habe, weil versucht wurde, zu einer Position "4" zu gehen. C:\Benutzer\USER\AppData\Local\Temp\4

Ich habe im Temp-Ordner einen Ordner mit dem Namen "4" erstellt, SSMS erneut ausgeführt, und es begann wieder zu funktionieren. 

2
Finetic

Klicken Sie mit der rechten Maustaste auf das SSMS-Symbol und klicken Sie auf "Als Administrator ausführen". Vergewissern Sie sich an der SSMS-Konsole, dass der Fehler verschwunden ist, indem Sie auf den Baumknoten "Datenbanken" klicken. Der Fehler sollte nun dauerhaft behoben sein und Sie müssen SSMS nicht mehr als Administrator ausführen. Nächstes Mal einfach SSMS normal starten und es sollte funktionieren.

2
Jawad

Das Ändern der temporären Variablen wurde nicht aufgelöst. Laufwerk mit installiertem SMMS verfügt über 34% freien Speicherplatz.

Die Verwendung von Run > %temp% > it Würde jedoch als "C:\%username%\appdata\local\temp\4 was missing" Fehlschlagen (dies ist in meinen TEMP/TMP - Variablen nicht aufgeführt).

Schnelle Lösung war, Unterordner für "4" in c:\%username%\appdata\local\temp\ Hinzuzufügen und jetzt in der Lage zu sein, SMMS ohne Problem zu öffnen.

1
Matt

Unter folgendem Link: https://connect.Microsoft.com/SQLServer/feedback/details/573771/value-cannot-be-null

Ich habe gerade überprüft, dass es sich bei meinem Benutzer um einen lokalen Administrator handelt. Dann habe ich mich abgemeldet und wieder angemeldet.
Nach diesem Schritt habe ich diesen Fehler nicht mehr erhalten.

1
liorafar

Ich habe festgestellt, dass wenn Sie einen iseries odbc-Treiber in einem SQL-Cluster aktualisieren. Oft werden Sie genau auf dieses Problem stoßen. Der Trick besteht darin, die machine.config in den 32-Bit- und 64-Bit-Ordnern umzubenennen. Wir haben derzeit ein Upgrade von Version 12 oder 6.1 auf 7.1 oder 13 durchgeführt, da Version 12 eine Fehlerprüfung in einer unserer SQL-Instanzen verursachte. Upgraded, und die Probleme gingen weg. 

Prost, 

1
Kyle

Ich bin gerade mit diesem Problem konfrontiert und habe es in 5 Minuten sofort gelöst. Gehen Sie einfach zur Systemsteuerung und führen Sie das Programm zur Fehlerbehebung unter Programme aus. 

**PATH** Control Panel\All Control Panel Items\Troubleshooting\Programs

Sie erhalten eine Liste der installierten Programme, die möglicherweise Probleme haben. Blättern Sie in dieser Liste nach unten, suchen Sie nach "SQL Server Management Studio" und führen Sie den Fehlerbehebungsprozess aus. Es wird hoffentlich das Problem beheben.

0

Ich habe den gleichen Fehler in SSMS bekommen und habe diesen Link gefunden und die Schritte wie beschrieben ausgeführt.

Das Problem schien beim Zugriff auf den Inhalt einer Einstellungsdatei zu liegen. Die Datei hatte ungültige Einträge. Diese Datei ist CurrentSettings-. Der Fix dafür ist wie folgt:

  1. Auf dem Server Gehen Sie zum Startmenü -> Ihr Profil -> Dokumente -> SQL Server Management Studio -> Einstellungen (dies ist der Speicherort der oben angegebenen Datei).
  2. Löschen Sie alle Dateien aus diesem Ordner
  3. Starten Sie die sqlserver-Dienste neu
  4. Starten Sie das SSMS und dieser Fehler ist verschwunden. Sie können alle Ordner erweitern und normale SSMS-Aktivitäten ohne diesen Fehler ausführen.

Nachdem ich diese Schritte ausgeführt und meinen PC neu gestartet hatte, war dieser Fehler verschwunden und SSMS funktionierte einwandfrei.

0
Nipuna Marcus

Ich habe genau diesen Fehler erhalten und dachte, ich könnte die Reparatur ausführen. 

Nun, die Reparatur hat das Problem nicht behoben, es wurde mir jedoch mitgeteilt, dass es nicht möglich war, auf machine.config in C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG zuzugreifen. Es wurde nicht gefunden! Es gab eine andere Datei machine.config.default 

Also hatten wir einen Versuch beim Kopieren, Umbenennen in .config und Viola, und alles funktionierte wie ein Champion.

0
BelfastTechHead

Ich bekomme diese Nachrichten viele Male und jedes Mal, wenn sie von verschiedenen Lösungen gelöst werden.

  1. Lösung: Cache aus temporärem Ordner löschen, Windows + R drücken => "% temp%" eingeben => Alle Dateien aus temporärem Ordner löschen ... Und versuchen Sie es zu testen und ssms erfolgreich zu öffnen
  2. Lösung: Erstellen Sie einen Ordner mit dem Namen "2" in diesem oben genannten temporären Speicherort ... Und versuchen Sie, ob es funktioniert und ssms erfolgreich geöffnet wird.
  3. Lösung: Erstellen Sie einen Ordner mit dem Namen "4" in diesem oben genannten temporären Ordner ... Und versuchen Sie es bei Wetter, und ssms wird erfolgreich geöffnet.
  4. Lösung: Es kann sein, dass wegen des zu geringen Festplattenspeichers auf dem Laufwerk ssms installiert ist ... also etwas Speicherplatz freigeben ... und versuchen, es zu testen und ssms erfolgreich zu öffnen.
  5. Lösung: Format ist die letzte Lösung ...
0