用了很久的LocalDB了,不用装那么多的SQL组件感觉很不错,前不久调试代码碰到一个问题,VS突然就连接不上LocalDB了,琢磨了一下午,其实有个很简单的方法。
第一步,先找到SQL Local DB的版本,我用的是VS2013,所以是V11.0,或者可以在cmd里打sqllocaldbversions
这样的话,其实默认的实例就是v11.0了,当然如果你项目用的不是这个实例的话,那就不用这样了。
第二步,找到实例的文件夹,我用的是win8的系统,我的路径是C:/Users/用户名/AppData/Local/Microsoft/Microsoft SQL Server Local DB在这个文件夹下面有一个Instances的文件夹,里头就是当前的所有实例。
第三步,在cmd里删除当前项目启动的实例,如果已经启动的话,就先停止掉,我用的是v11.0。
这样就删除成功了,如果提示失败的话,直接跳到下一步。
第四步,删除LocalDB路径下的被删除的实例文件夹。如果第三步正常完成,那么Instances下的实例文件夹里头只剩下一些log文件,把这个文件夹删掉就行,如果第三步出现错误,无法删除的情况,那么直接把这个文件夹删掉,不要管其他的。
第五步,都删除完成了,那么就可以重新创建了,名字和刚才被删除的一样就行。-s表示创建完直接启动实例。如果创建的时候没有加-s参数,那么创建完后请自己启动一下实例。
这样就完成了,一般对于LocalDB的常见错误,比如错误代码23、40、50都可以这么解决。
新闻热点
疑难解答