SQL Server Management Studio -> Новый запрос -> «не является допустимым приложением win32» - PullRequest
0 голосов
/ 05 января 2012

Я использую SQL Server Management Studio уже много лет. Вчера, когда я начал нажимать «новый запрос», я получил бы следующую ошибку во всплывающей форме:

"не является действительным приложением win32".

Я много гуглил и нашел вот это:

http://blog.sqlauthority.com/2009/04/30/sql-server-fix-error-is-not-a-valid-win32-application-exception-from-hresult-0x800700c1/

Что совсем не применимо (но я установил все свои пулы приложений в своем IIS, чтобы разрешить 32-разрядные приложения как на сервере, так и на моем клиенте. Я не уверен, как это будет иметь значение, и это не помогло ' т). Я подумал, что это может быть проблема с VSSHell, но мне не удалось найти какую-либо действительную информацию, чтобы исправить ее, если она есть.

Я использую 64-разрядную версию Windows 7 Ultimate.

У моих коллег, которые подключаются к одному и тому же экземпляру SQL Server, такой проблемы нет (поэтому это проблема с моим env).

  • Я попытался удалить и переустановить.
  • Я попытался установить SQL Server 2008 R2 Management Studio (и экспресс-версию).
  • Я пытался установить SQL Server 2005 Management Studio Express.
  • Я даже пробовал SQL Server 2012 R0 Management Studio. Во всех этих случаях, когда я нажимаю New Query, я получаю всплывающее окно с надписью «не является допустимым приложением win32».

Пожалуйста, помогите!

1 Ответ

3 голосов
/ 09 января 2012

Была такая же проблема - оказывается, одна из библиотек MS C Runtime как-то повреждена. Я получил имя из деталей исключения. В моем случае это был MSVCM80.dll в C: \ Windows \ winsxs \ x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a, то есть 0 кБ.

Как только я заменил его реальным файлом, все снова заработало. Мой совет - попробуйте найти неисправный файл, который пытается открыть SQL Studio (в моем случае такая же ошибка произошла, когда я попытался запустить SQL Profiler, и я мог отследить там детали исключения).

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...