Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
chel74
Member

Откуда: Челябинск
Сообщений: 110
Добрый день.

Первый раз на новом сервере открыл профайлер и сделал трассировку. При щелчке на ShowPlanXML выдает ошибку:

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.VisualStudio.Shell.Interop, Version=7.1.40304.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

О системе:
SQL Server Profiler 15.0.18068.0
Microsoft Data Access Components (MDAC) 10.0.14393.0
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.14393.0
Microsoft .NET Framework 4.0.30319.42000
Operating System 6.3.14393
+
Смущает напись "Profiler V18.0 preview 5" в этом же окне. Может админ поставил тестовую версию?


Как исправить?
23 янв 19, 11:09    [21791904]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
chel74,

Для версии 15.0.18075.0 (preview 6) в разделе, что починили, написано - цитирую с сайта MS. "Инструкция ShowPlan: Новые свойства оператора предоставления памяти отображаются неправильно, если имеется больше одного потока."

Вывод - нужно прочитать "SSMS 17.9.1 является текущей общедоступной версией SSMS" и скачать и установить именно ее. Удачи.
23 янв 19, 11:33    [21791932]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
chel74
Member

Откуда: Челябинск
Сообщений: 110
Andy_OLAP, а можно ссылку на х64 версию. Я не силен в продуктах MS.
23 янв 19, 18:43    [21792590]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30806
chel74
Смущает напись "Profiler V18.0 preview 5" в этом же окне. Может админ поставил тестовую версию?
А вы спросите. Или в профайлере посмотрите версию.
Конечно, проблема в несовместимости версий.

Нужно снести профайлер и установить заново, так же, как вы делали.
Или, если это делали не вы, а админы, сказать, пусть исправят брак.
23 янв 19, 23:57    [21792729]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
chel74
Andy_OLAP, а можно ссылку на х64 версию. Я не силен в продуктах MS.

Ссылки на x64 нет. Студия - продукт x86, а x86 работает на x64 версиях Windows.
Почитайте вот здесь, прямо на русском языке нюансы разных версий с исправлениями и ссылки на скачивание. Но лучше оставьте это системному администратору, пусть он ставит софт и ведет учет.
24 янв 19, 12:43    [21793211]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30806
Andy_OLAP
chel74
Andy_OLAP, а можно ссылку на х64 версию. Я не силен в продуктах MS.

Ссылки на x64 нет. Студия - продукт x86, а x86 работает на x64 версиях Windows.
Почитайте вот здесь, прямо на русском языке нюансы разных версий с исправлениями и ссылки на скачивание.
Из текста по ссылке разве не следует, что SSMS 64 разрядная (и только такая)?
Вроде это следует из раздела "поддерживаемые ОС", и замечании о скачивании C++ пакета.
Хотя трудно сказать наверняка.

Andy_OLAP
Но лучше оставьте это системному администратору, пусть он ставит софт и ведет учет.
Да, странно, админ что то там накосячил при установке, а ТС разбирается. Надо предложить админу поправить, ну или пусть не лазит по компам.
24 янв 19, 15:04    [21793439]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Andy_OLAP,

автор
Ссылки на x64 нет. Студия - продукт x86, а x86 работает на x64 версиях Windows.

прямПалпатины в MS сидят, все требования only x64, а сам продукт 86
24 янв 19, 15:14    [21793467]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
TaPaK
Andy_OLAP,

автор
Ссылки на x64 нет. Студия - продукт x86, а x86 работает на x64 версиях Windows.

прямПалпатины в MS сидят, все требования only x64, а сам продукт 86

Я даже не знаю, что на это ответить. Да, требования x64. Раньше была отдельная сборка с требованиями x86.
Да, студия остается x86. Некоторые dll для ее работы собираются как x64.
SQL Management Studio is a 32 bit application - на это высказывание никто из Редмонда не возразил.
24 янв 19, 16:12    [21793580]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Andy_OLAP
TaPaK
Andy_OLAP,

пропущено...

прямПалпатины в MS сидят, все требования only x64, а сам продукт 86

Я даже не знаю, что на это ответить. Да, требования x64. Раньше была отдельная сборка с требованиями x86.
Да, студия остается x86. Некоторые dll для ее работы собираются как x64.
SQL Management Studio is a 32 bit application - на это высказывание никто из Редмонда не возразил.

вопроса с тем что ssms x86 нет и другой скорее всего и не будет да и зачем. А вот
автор
Некоторые dll для ее работы собираются как x64.

череcчур увлекательно :)
24 янв 19, 16:14    [21793582]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
TaPaK
череcчур увлекательно :)

Соберите себе личный Addin и посмотрите отладчиком.
24 янв 19, 16:16    [21793587]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30806
Andy_OLAP
Да, студия остается x86. Некоторые dll для ее работы собираются как x64.
SQL Management Studio is a 32 bit application - на это высказывание никто из Редмонда не возразил.
Так это было про 2016
она действительно 32 бит
А вот про "SSMS 17.9.1" я не уверен.
24 янв 19, 19:10    [21793757]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 30806
Andy_OLAP
Да, студия остается x86. Некоторые dll для ее работы собираются как x64.
Как то это странно.
DLL - это же просто код, встраиваемый в процесс. Как процесс может быть одновременно 32 и 64 разрядным? Как может на ходу меняться разрядность потока выполнения?
Межпроцессные вызовы да, бывают, но это же просто DLL
24 янв 19, 19:13    [21793759]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка "Microsoft.VisualStudio.Shell.Interop" при попытке открытия ShowPlanXML в Profiler  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
alexeyvg,

smss точно 32х разрядный, как и студия
25 янв 19, 09:38    [21793940]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить