none
ошибка с sql server management studio RRS feed

  • Вопрос

  • Доброго времени суток

    ОС 2008 r2 standart

    sql x64 2008 r2

    Имею такую ошибку

    Значение не может быть неопределенным.
    Имя параметра: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Explorer)

    ------------------------------
    Расположение программы:

       в Microsoft.SqlServer.Management.SqlStudio.Explorer.ExplorerViewDescriptor..ctor(IFactoryService factoryService, INavigationViewInfo viewInfo, String urnPath, IDictionary`2 allEntities)
       в Microsoft.SqlServer.Management.SqlStudio.Explorer.NavigationService.GetView(String urnPath)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.<GetColumnsFromNavigationService>d__f.MoveNext()
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.AddFields(List`1 list, IEnumerable`1 fields, IDictionary`2 allValidFields, AddFieldsFlags flags)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.GetFields(INodeInformation source, Dictionary`2& allValidColumns)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItemWithQuery(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, String urnQuery, Boolean registerBuilder, Boolean registerBuiltItems)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItem(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.Build(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.RequestChildren(IGetChildrenRequest request)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ExplorerHierarchyNode.BuildChildren(WaitHandle quitEvent)

     

    скачал process explorer

    зашел в ssms.exe во вкладку strings

    искал по тегу not found и нашел там %wZ program not found - skipping AUTOCHECK

    прошу помочь разобраться

     


    23 июля 2011 г. 15:14

Ответы

  • У меня появилась мысль.

    Установившик не давал первоначально установить sql т.к. жаловался на отствутвие dll (не могу сказать какой) в папке NET Framework 2.0.50727 , и я взял из соседней папки  (NET Framework 4) аналогичный dll, вставил в папку и установил sql server. Как считаете это могло повлиять ?

    Конечно! Ещё и mscorelib. Нельзя так делать, DLL в папке 2.0... и папке 4... используют разные версии .Net. Обратной совместимости нет.

    Переустановите .Net на компе, это должно помочь.


    • Предложено в качестве ответа Naomi N 26 июля 2011 г. 18:07
    • Помечено в качестве ответа Dmitry Davydov 27 июля 2011 г. 13:45
    25 июля 2011 г. 10:34
  • Решил проблему, как всегда через ...

    sql удалил полностью

    Пытался удалить продукты .NET сервер отказал, пытался воспользоваться установщиком .NET Framework версии 2, отказал, сказав что все уже установлено в комплекте с ОС (хотя папка пустовата была).

    Перенес файлы .NET версии 2 из ОС 2008 (другого сервера)

    Переустановил sql, не помогло.

    Снес и поставил sql express 2008 (которая ещё требует сразу обновления до SP1)

    Удалил экземпляр, оставив средства управления, т.к. базы не цеплялись на него (конфликт база версии 661 а цеплять можно только не выше 655)

    И установил уже экземпляр стандарта, без доп. модулей.

     

    Все работает теперь. Но как видите через ж...

    • Помечено в качестве ответа Dmitry Davydov 27 июля 2011 г. 13:45
    26 июля 2011 г. 17:28

Все ответы

  • Редакция СКЛ сервер какая? от куда дистрибутив? при каких событиях получаете ошибку? само ядро скл-сервер при этом работает нормально? есть ли возможность работать с СКЛ через другие клиенты?

    Пробывали ли запустить SSMS с удаленых рабочих станций?

    Ну и точную версию СКЛ-сервера сообщите, т.к. недавно вышел СП1 (+CU)


    http://www.t-sql.ru
    24 июля 2011 г. 4:53
    Отвечающий
  • ну и этот топик прочитайте: http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/7e0287b3-cd37-408e-8145-4b9dba8c7811


    http://www.t-sql.ru
    24 июля 2011 г. 4:56
    Отвечающий
  • >Редакция СКЛ сервер какая?

    Sql 2008r2 standart

    >от куда дистрибутив?

    приобретался по OL, откуда скачен ответить затрудняюсь, предполагаю, что с офф сайта MS

    >при каких событиях получаете ошибку? само ядро скл-сервер при этом работает нормально? есть ли возможность работать с СКЛ через другие клиенты?

    в SSMS при подключении к серверу sql, причем базы присоединить смог, пользователя добавил, и программы нормально функционируют с базой, но информация никакая в SSMS не отображается, при нажатии на любой пунк в древе "обозревателя объектов" вылазит ошибка описанная выше.

    >Пробывали ли запустить SSMS с удаленых рабочих станций?

    Пока ещё не пробовал, попробую завтра.

    >Ну и точную версию СКЛ-сервера сообщите, т.к. недавно вышел СП1 (+CU)

    Затрудняюсь ответить на этот вопрос. Обновление sp1 для sql скачал отдельно  и обновил. (на ошибку оно никак не повлияло)

    >ну и этот топик прочитайте

    Переустановка sql сервера не помогла.

     

    У меня появилась мысль.

    Установившик не давал первоначально установить sql т.к. жаловался на отствутвие dll (не могу сказать какой) в папке NET Framework 2.0.50727 , и я взял из соседней папки  (NET Framework 4) аналогичный dll, вставил в папку и установил sql server. Как считаете это могло повлиять ?

    24 июля 2011 г. 19:22
  • версия

     

    Microsoft SQL Server 2008 R2 (SP1) - 10.50.2500.0 (X64)   Jun 17 2011 00:54:03   Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7600: )

    24 июля 2011 г. 19:30
  • dll которую подменил называлась

    mscorlib.dll кажется. 

    Если у вас есть оригинал от версии NET Framework 2.0.50727 выложите линк пожалуйста.


    • Изменено killon 25 июля 2011 г. 4:58 добавил
    25 июля 2011 г. 4:12
  • С удаленного рабочего места в SSMS работает все нормально.

    может имеет смысл перенести некоторые файлы или ветки реестра с другого сервера ? там ОС win 2008 (я думаю мало чем будет отличаться от r2)

    • Изменено killon 25 июля 2011 г. 7:06 добавил.
    25 июля 2011 г. 5:59
  • У меня появилась мысль.

    Установившик не давал первоначально установить sql т.к. жаловался на отствутвие dll (не могу сказать какой) в папке NET Framework 2.0.50727 , и я взял из соседней папки  (NET Framework 4) аналогичный dll, вставил в папку и установил sql server. Как считаете это могло повлиять ?

    Конечно! Ещё и mscorelib. Нельзя так делать, DLL в папке 2.0... и папке 4... используют разные версии .Net. Обратной совместимости нет.

    Переустановите .Net на компе, это должно помочь.


    • Предложено в качестве ответа Naomi N 26 июля 2011 г. 18:07
    • Помечено в качестве ответа Dmitry Davydov 27 июля 2011 г. 13:45
    25 июля 2011 г. 10:34
  • Решил проблему, как всегда через ...

    sql удалил полностью

    Пытался удалить продукты .NET сервер отказал, пытался воспользоваться установщиком .NET Framework версии 2, отказал, сказав что все уже установлено в комплекте с ОС (хотя папка пустовата была).

    Перенес файлы .NET версии 2 из ОС 2008 (другого сервера)

    Переустановил sql, не помогло.

    Снес и поставил sql express 2008 (которая ещё требует сразу обновления до SP1)

    Удалил экземпляр, оставив средства управления, т.к. базы не цеплялись на него (конфликт база версии 661 а цеплять можно только не выше 655)

    И установил уже экземпляр стандарта, без доп. модулей.

     

    Все работает теперь. Но как видите через ж...

    • Помечено в качестве ответа Dmitry Davydov 27 июля 2011 г. 13:45
    26 июля 2011 г. 17:28
  • Установка Microsoft SQL Server 2012 Express  с инструментами под Windows 8.0 и 8.1

    Содержимое 64 битных пакетов. Операционная система 64 битная, но ни один пакет 64 битный не ставится, на начальном этапе все вываливаются на ошибку программы установки C + +.  Ставились пакеты RWT и ADV.

    С грехом пополам удалось поставить SQLEXPRWT_x86_RUS.exe, но набор инструментов SQL Management Studio не ставится ни как, пробовал его отдельно ставить из пакетов: SQLEXPRADV_x86_RUS.exe и SQLManagementStudio_x86_RUS.exe. Результат тоже отрицательный. При установке 2 обновления скачиваются и устанавливаются. Почитал форумы на sql.ru по похожим темам. Народ пишет на возможность конфликтов на ранее установленные пакеты SQL Server 2008, Visual Studio 2008, 2010 и обновления по ним. Все что связано с этими пакетами удалил из реестра, обслужил реестр специальными утилитами. Выполнил повторно установку пакета SQLManagementStudio_x86_RUS.exe, результат опять ОТРИЦАТЕЛЬНЫЙ.

    Вопрос: куда идти дальше, как установить инструментарий SQL Management Studio

    11 января 2014 г. 13:42