搜了一下,目前这个问题被列为BUG,里面说尝试安装最新的补丁:
http://support.microsoft.com/kb/2954099/en-us

解决方案 »

  1.   

    出处:http://connect.microsoft.com/SQLServer/feedback/details/774317/sql-server-management-studio-2012-crashes-when-closing暂时只能帮你到这里了。其他的我也没辙
      

  2.   

    发生这个的时候没有做什么呢,只是在前一天晚上安装了SqlServer 2012 SP2的补丁,相同的补丁,相同的SqlServer版本,同时安装了4台服务器,却只有这一台出现了这个异常,非常郁闷呀
      

  3.   

    目前安装的就是SqlServer 2012的最新补丁SP2,就是打了SP2的补丁之后才出现的这个问题,而且同时装了4台,就一台有问题,囧了
      

  4.   

    报错信息显示的 故障模块名称: KERNELBASE.dll
    你可以尝试重新注册一下这个dll文件
      

  5.   

    目前安装的就是SqlServer 2012的最新补丁SP2,就是打了SP2的补丁之后才出现的这个问题,而且同时装了4台,就一台有问题,囧了
    你可以尝试使用更高的权限来运行SSMS,或者替换KERNELBASE.dll文件。比如在PE下拷贝一个新的KERNELBASE.dll替换。
    注册表也要注册一下regsvr32 kernelbase.dll。实在不行的话,考虑最坏的方法,重装!
      

  6.   

    高手,如何重新注册dll文件呀,呵呵,小弟新手
      

  7.   

    目前安装的就是SqlServer 2012的最新补丁SP2,就是打了SP2的补丁之后才出现的这个问题,而且同时装了4台,就一台有问题,囧了
    你可以尝试使用更高的权限来运行SSMS,或者替换KERNELBASE.dll文件。比如在PE下拷贝一个新的KERNELBASE.dll替换。
    注册表也要注册一下regsvr32 kernelbase.dll。实在不行的话,考虑最坏的方法,重装!
    目前是administrator权限运行的呢。
    线上生产服务器,影响比较大,每次维护升级什么的都是再夜里12:00---04:00进行的,不敢妄动啊
    呵呵,目前还好,只是ssms会有异常,关掉重新打开还可以用,不影响其他服务的正常使用,唉,打算维持原状等微软新的补丁了。
      

  8.   

    可以的话打一下那个CU吧。小补丁要累积到一定程度才出SP的,所以单纯SP不一定就是醉拳的
      

  9.   

    重新拷贝一个 kernelbase.dll到对应目录C:\Windows\System32 ,然后win+R调出运行,输入regsvr32 kernelbase.dll回车
      

  10.   

    兄台,这个操作就是重新注册regsvr32 kernelbase.dll 这个是吧。
    会对服务器有啥影响不?
    我这个是线上生产的服务器呢,如果需要重启和停机之类的操作还需要申请呢,不敢妄动呀
      

  11.   

    但是最好在可维护时间端打,有些补丁需要重启sqlserver(不是windows),所以除非已经无法使用,不然还是缓一下好,可以尝试用别的机器连接或者用SQLCMD这些来操作
      

  12.   

    我的SqlServer已经打了sp2的补丁,我看那里的cu都是针对sp1的呢,不晓得能不能装上去呢
      

  13.   

    黄哥所言极是,先缓一缓,其实ssms还是可以用,只是它不定时的就会报个错,然后关闭。重新打开还可以用。大概一天出现一两次。
    缓一缓缓一缓,呵呵
      

  14.   

    兄台,这个操作就是重新注册regsvr32 kernelbase.dll 这个是吧。
    会对服务器有啥影响不?
    我这个是线上生产的服务器呢,如果需要重启和停机之类的操作还需要申请呢,不敢妄动呀另外这个报错不止是sql使用的时候出现的问题,其他应用程序也会出现这种报错,因此建议打补丁的同时重新注册下这个DLL文件