none
安装vs 2012 后导致sql server 的 ssms启动报错 RRS feed

  • 问题

  • 异常详细信息:
    System.BadImageFormatException: 未能加载包“Microsoft.SqlServer.Management.SqlStudio.Explorer.SqlStudioExplorer, Microsoft.SqlServer.Management.SqlStudio.Explorer, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”。
       在 System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)

    这个错误显示如下:

    这个错误通常是由于目标平台版本(32bit和64bit冲突问题导致),但是这个我不知道那里修复这个问题。


    family as water

    2014年9月11日 23:00

答案

  • 很早就试过,不过无效。

    折腾了几天,几乎卸载了所有东西后,发现reinstall .NET 框架后故障消失。


    family as water

    • 已标记为答案 Stone Z 2014年9月18日 3:39
    2014年9月18日 3:39

全部回复

  • 卸载vs2012后问题依旧。

    今天尝试将所有附加的组件卸载一遍试试。


    family as water

    2014年9月11日 23:24
  • Which edition of sql2014 did you install? I have sql2k8 to sql2014 on my machine and have no problem to start ssms of each version.
    2014年9月11日 23:53
  • vs 2012 应该没 32 和 64之分

    sql server 2012 是64bit的,我机器也是64bit的 win7 系统


    family as water

    2014年9月12日 0:13
  • Sql tools run as 32-bit app. Which version of ssms had error?
    2014年9月12日 13:06
  • 原来是安装vs2008 vs2010 和sql server 2012 都工作正常

    后来安装了vs2012,打开sql server的 ssms就出现这个错误。

    这个错误是啥情况我也遇到过(自己开发的程序,修改编译的目标即可),但是不知道如何修改ssms的运行环境,已经尝试修改ssms.exe.config但是无效。


    family as water


    • 已编辑 Stone Z 2014年9月13日 1:36
    2014年9月13日 1:35
  • Reinstall sql2012 client.
    2014年9月13日 14:57
  • 很早就试过,不过无效。

    折腾了几天,几乎卸载了所有东西后,发现reinstall .NET 框架后故障消失。


    family as water

    • 已标记为答案 Stone Z 2014年9月18日 3:39
    2014年9月18日 3:39