Oracle - SQL Developer: на вашем компьютере отсутствует msvcr100.dll

Установил 11g в Windows 7 (64-битная машина). Поскольку разработчик SQL не будет работать с 64-битным jdk.

Установил 32-битный jdk1.7.0 и изменил точку ORACLE_HOME\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf файла SetJavaHome на 32-битный jdk1.7.0.

Снова запустил девелопер SQL, но он выдает msvcr100.dll пропавших без вести. Найдите, что SQL Developer3.x поддерживает не более jdk1.6.X.


person shareef    schedule 08.04.2014    source источник
comment
Так почему бы не использовать текущую версию 4 SQL Developer, которая использует JDK 1.7.0?   -  person Alex Poole    schedule 08.04.2014
comment
Да, возможно, вы правы, но это старая проблема, с которой столкнулись в прошлом, и я делюсь этой конкретной проблемой, спасибо.   -  person shareef    schedule 08.04.2014
comment
microsoft.com/en-us/download/details.aspx? идентификатор = 5555   -  person Hans Passant    schedule 08.04.2014
comment
У меня установлен sqldeveloper по пользовательскому пути на моей машине, так как у меня нет прав администратора. Моя учетная запись пользователя была удалена администраторами по ошибке, и при воссоздании я увидел эту проблему. Я скопировал файл dll и изменил SetJavaHome в файле sqldeveloper.conf, как указано здесь, и теперь все работает нормально. Я не понимаю отрицательных голосов, поскольку это действительная проблема с действительными решениями.   -  person razvanone    schedule 05.09.2016
comment
У меня была такая же проблема с SQL Developer версии 4.1.3 с включенным JDK. Ответ на этот вопрос помог мне решить мою проблему.   -  person Brandon Frenchak    schedule 09.09.2016


Ответы (6)


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

Если вам не хватает MSVCR100.DLL, просто установите правильный Redist для вашей платформы.

32-разрядная версия: распространяемый пакет Microsoft Visual C++ 2010 SP1 (x86) http://www.microsoft.com/de-de/download/details.aspx?id=8328

64-разрядная версия: распространяемый пакет Microsoft Visual C++ 2010 SP1 (x64) http://www.microsoft.com/en-us/download/details.aspx?id=13523

С уважением, Антонио Уэте

person tuxillo    schedule 13.10.2015
comment
привет, могу ли я обновить свой ответ, чтобы включить ссылки, которые у вас есть в вашем ответе? - person shareef; 25.10.2015
comment
Эй, да, не стесняйтесь! Ваше здоровье - person tuxillo; 17.12.2015
comment
Я могу признать, что Oracle (протестировано с выпуском 12.1) в Windows по-прежнему нуждается в 64-разрядной версии VC Redist 2010 (только!) в качестве предварительного условия. Это так просто. - person Philm; 04.04.2017
comment
Лучшее, самое быстрое и чистое решение для меня! На Windows Server 2008 R2 Standard SP1 x64 перезагрузка не требуется. Спасибо - person AndreaT; 05.10.2018
comment
У меня такая же проблема, но с 4.1.3, и я просто хочу отметить, что Visual C++ 2019 и 2013 у меня не работали, но работал тот, что в предоставленной вами ссылке (2010). Итак, я думаю, это связано не только с платформой - операционной системой, но и с версией Visual C++, используемой для создания версии SQL Developer, которая вызывает проблему. Я прав? - person Eslam; 10.10.2020

Эта информация указана в ORACLE_HOME\sqldeveloper\releasenotes . Так что установите jdk1.6 и сделайте так, чтобы sqldeveloper.conf SetJavaHome указывал на это.

другой обходной путь: перейдите к установленному пути jdk1.7.0 jdk1.7.0\jre\bin, скопируйте msvcr100.dll и вставьте его в ORACLE_HOME\sqldeveloper\sqldeveloper\bin, а затем снова попробуйте запустить SQL Developer. Это начнется.

И файл из

Этот файл был загружен с: http://www.dll-files.com

Если вы загрузили ее откуда-то еще, сообщите нам об этом: http://www.dll-files.com/contact.php

Инструкция по установке:

Извлеките файл .dll из файла .zip. Мы рекомендуем извлечь файл .dll в каталог установки программы, запрашивающей файл .dll.

Если это не сработает, вам придется извлечь .dll в системный каталог. По умолчанию это:

C:\Windows\System (Windows 95/98/Me)

C:\WINNT\System32 (Windows NT/2000)

C:\Windows\System32 (Windows XP, Vista, 7, win 8)

Если вы используете 64-разрядную версию Windows, вы также должны поместить .dll в C:\Windows\SysWOW64\. Обязательно перезапишите все существующие файлы (но для безопасности сделайте резервную копию исходного файла). Перезагрузите компьютер.

Если проблема все еще возникает, попробуйте следующее:

  • Откройте меню «Пуск» Windows и выберите «Выполнить…».
  • Введите CMD и нажмите Enter (или, если вы используете Windows ME, введите COMMAND)).
  • Введите regsvr32 .dll и нажмите Enter.

Если у вас есть какие-либо другие проблемы, см. наш раздел ПОМОЩЬ на www.dll-files.com/support/

person shareef    schedule 08.04.2014
comment
любые комментарии, предложения, проблемы, которые у вас были, приветствуются - person shareef; 05.11.2015
comment
@tuxillo имеет гораздо более простой ответ - person William Gross; 18.11.2016
comment
добавление msvcr100.dll в sqldeveloper/bin сработало, спасибо :) - person Jason; 08.02.2018

Я только что загрузил последнюю версию 4.1.3 с включенным jdk - Windows 64-bit with JDK 8 included на свой Windows Server 2008 R2 64-bit и столкнулся с той же проблемой. Не удалось запустить sqldeveloper.exe, так как "msvcr100.dll отсутствует на вашем компьютере".

Я не хотел устанавливать какие-либо дополнительные вредоносные программы, поэтому я сделал:

  • взять msvcr100.dll из исходной папки загрузки SQLDeveloper sqldeveloper\jdk\jre\bin
  • и скопируйте его в папку bin установки оракула, в моем случае - C:\oraclexe\app\oracle\product\11.2.0\server\bin

Разработчик SQL начал!

person Arnis Juraga    schedule 08.02.2016
comment
Спасибо! Это помогло мне и с Server 2012 R2. - person Brandon Frenchak; 09.09.2016

  1. Отредактируйте (path)\sqldeveloper.sqldeveloper\bin\sqldeveloper.conf с помощью Notepad++ или любого другого расширенного текстового редактора. Не используйте для этого Блокнот Windows.
  2. Найдите переменную SetJavaHome. Замените "../../jdk" на свой обычный исходный код Java для ПК. У меня это было "C:\Program Files\Java\jdk1.8.0_73".

    Строка выглядит так, когда вы закончите:

    SetJavaHome C:\Program Files\Java\jdk1.8.0_73

  3. Сохранить и выйти.

person Beerwulf    schedule 19.02.2016

Я получил эту ошибку при запуске Oracle JDeveloper.

Я скопировал файл msvcr100.dll из C:\Windows\System32 в C:\Program Files\Java\jdk1.8.0_261\jre\bin. Это сработало для меня. Также проверьте настройки переменных среды.

person Sayma Pathan    schedule 13.09.2020

Для JDK требуется, чтобы msvcr100.dll находилась либо в том же каталоге, что и sqldeveloper.exe, либо уже была установлена ​​на компьютере с Windows в месте, указанном в переменной пути среды. При тестировании установки SQL Developer на различных машинах с Windows 7, где у меня установлено другое программное обеспечение (не чистая машина), msvcr100.dll устанавливается в C:\Windows\system32\msvcr100.dll.

вы можете получить его из sqldeveloper\jdk\jre\bin\msvcr100.dll (см. каталог установки). Я столкнулся с той же проблемой, и это сработало для меня.

person Manas    schedule 22.11.2017