Подтвердить что ты не робот

Значение не может быть равно null, Имя параметра: viewInfo

После установки пакета обновления 2 (SP2) в существующий SQL Server 2008 R2 я потерял доступ ко всем моим базам данных и начал сталкиваться с ошибкой на снимке экрана.

enter image description here

Любые идеи?

4b9b3361

Ответ 1

Проверьте значение среды для Temp и TMP.

C:\Users\buck > установить t

TEMP = C:\Users\бакс\AppData\Local\Temp\2

TMP = C:\Users\бакс\AppData\Local\Temp\2

Убедитесь, что указанный каталог существует, и ваш идентификатор имеет соответствующее разрешение для записи в этот каталог. В качестве альтернативы через панель управления (Панель управления- > Система и безопасность- > Система → Расширенные системные настройки) вы можете изменить каталоги по умолчанию, назначенные TEMP и TMP.

Ответ 2

Когда я видел эту проблему, обычно это связано с тем, что на диске, на котором установлен SSMS, закончилось свободное пространство. Удаление некоторых старых файлов журнала устраняет проблему.

Выполнение этой быстрой проверки может оказаться целесообразным, прежде чем переходить к переустановке.

Ответ 3

Я получил эту ошибку на нашем удаленном общем сервере. Оказалось, что у нашего диска C нет свободного места.

Я получил это, попросив моего коллегу закрыть его сессию SQL Server Management Studio, и он сразу же очистил 7 ГБ! Тогда я мог бы войти в систему! Woot woot!

Ответ 4

Быстрый google предполагает, что, по-видимому, это довольно распространенная проблема. Похоже, что это не проблема SQL Server, а на самом деле .NET. И самое распространенное (и быстрое) решение, которое я нашел, - это переустановить SSMS.

Ответ 5

Я обнаружил, что если вы обновляете драйвер oderies oderies в кластере sql. Много раз вы столкнетесь с этой проблемой в точности. Переименование файла machine.config в 32-битной и 64-битной папках делает трюк. мы в настоящее время обновляемся с версии 12 или 6.1 до 7.1 или 13, поскольку версия 12 вызывает проверку ошибок в одном из наших экземпляров SQL. Модернизировался, и все проблемы исчезли.

Приветствия,

Ответ 6

Щелкните правой кнопкой мыши значок SSMS и щелкните "Запуск от имени администратора". На консоли SSMS убедитесь, что ошибка исчезла, щелкнув по дереву "Базы данных" node. Теперь ошибка должна быть постоянно исправлена, и вам больше не нужно запускать SSMS в качестве администратора. В следующий раз просто запустите SSMS нормально, и он должен работать нормально.

Ответ 7

Согласно следующей ссылке: https://connect.microsoft.com/SQLServer/feedback/details/573771/value-cannot-be-null

Я только что проверил, что мой пользователь - локальный администратор, затем я вышел из системы и зашел в систему.
После этого шага я еще не получил эту ошибку.

Ответ 8

При запуске в этом я обнаружил, что он связан с временной папкой среды (TMP Temp).

Я попытался добавить папку "2" в это место без успеха. C:\Users\USER\AppData\Local\Temp\2

Попробуйте ввести% temp% в проводнике файлов и посмотреть, приведет ли он вас к допустимому местоположению. Я обнаружил, что получил ошибку, потому что пытался перейти в "4" место. C:\Users\USER\AppData\Local\Temp\4

Я создал папку с именем "4" в папке Temp, перезапустил SSMS и снова начал работать.

Ответ 9

Я получал эту точную ошибку и думал, что у меня будет работа по ремонту.

Ну, ремонт не разрешил проблему, однако он сказал мне, что он не смог получить доступ к machine.config в C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG - обнаружил, что не существует! Был еще один файл machine.config.default

Итак, у него был удар по копированию, переименование в .config и альта разрешило его и все, работая как чемпион.

Ответ 10

У меня такая же ошибка в SSMS, и я нашел эту ссылку и выполнил описанные выше шаги.

Проблема заключалась в доступе к содержимому файла настроек. У файла были недопустимые записи. Этот файл является CurrentSettings-. Исправление для этого показано ниже:

  • На сервере Перейдите в меню "Пуск" → "Профиль" → "Документы" - "SQL Server Management Studio → Настройки (это местоположение файла, указанного выше).
  • Удалить все файлы из этой папки
  • Перезапустить службы sqlserver
  • Запустите SSMS, и эта ошибка исчезла. Вы сможете расширить все папки и выполнить обычные действия SSMS без этой ошибки.

Как только я выполнил эти шаги и перезапустил свой компьютер, эта ошибка исчезла, и SSMS работал нормально.

Ответ 11

Я просто столкнулся с этой проблемой и сразу же решил ее через 5 минут. Просто зайдите в панель управления и запустите средство устранения неполадок программ.

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

Он предоставит вам список установленных программ, которые могут иметь какие-либо проблемы. Прокрутите список вниз и найдите "SQL Server Management Studio" и запустите процесс устранения неполадок. Он, надеюсь, исправит вас.