SQL Server 2008打开时出错的解决办法
安装完sql2008+vs2008后,打开sql2008时出错:
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
Microsoft.SqlServer.Management.RegisteredServers.RegisteredServerException: Unable to read the list of previously registered servers on this system. Re-register your servers in the 'Registered Servers' window.
……
这是因为vs2008修改了配置文件所致,网上介绍的解决方法很多,操作起来比较复杂。经过无数次尝试,最终找到了一个简单的解决办法,与大家分享。
工具/原料
win8.1,sql2008,vs2008
方法/步骤
找到machine.config(C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG),用记事本打开,最后几行的内容如下:
……
</system.web>
<system.serviceModel><commonBehaviors><endpointBehaviors><Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior/></endpointBehaviors><serviceBehaviors><Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior/></serviceBehaviors></commonBehaviors><extensions><behaviorExtensions><add name="Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior" type="Microsoft.VisualStudio.Diagnostics.ServiceModelSink.Behavior, Microsoft.VisualStudio.Diagnostics.ServiceModelSink, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/></behaviorExtensions></extensions></system.serviceModel></configuration>
删除</system.web>和</configuration>之间的内容,保存退出。
注意:不要将</system.web>和</configuration>这两行也删掉,只是删除两者之间的内容!
重新启动sql2008,问题解决。
删除的内容是安装vs2008时添加进去的,至于为什么会导致sql2008报错,原因不明。