SQL Server Express LocalDB 问题两例实例已损坏、错误代码: 575解决方法

    微软最新推出的 SQL Server  Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio 2012 之中。

   我一用就出错,错误如下:

   

LocalDB 实例已损坏。有关错误详细信息,请参阅 Windows 应用程序事件日志。
无法访问 LocalDB 实例文件夹: %%LOCALAPPDATA%%\Microsoft\Microsoft SQL Server Local DB\Instances\<实例名称>。
  问题:

  很明显,就是实例目录无法创建或者访问。

  根据提示,打开

  C:\Users\luozhuang\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0,发现无此路径。

  于是一层一层创建相应文件夹,问题解决。

 

   启动LocalDB

C:\luozhuang>sqllocaldb s v11.0
由于以下错误,启动 LocalDB 实例“v11.0”失败:
在 LocalDB 实例启动期间出错: 无法启动 SQL Server 进程。
  查看日志显示如下:

  

Windows API 调用 WaitForMultipleObjects 返回了错误代码: 575。Windows 系统错误消息为: {应用程序错误}
应用程序无法正常启动(0x%lx)。请单击“确定”关闭应用程序。
,报告的行是: 3621. 
  问题:

  应该是我原来创建了一个v11.0 的实例,可能因为某些原因,文件丢失或者损坏了。

  解决方法:

  1、删除原来的实例(如果有自己的数据库请先备份)

  2、重新创建一个实例

  

C:\luozhuang>sqllocaldb delete v11.0
LocalDB 实例“v11.0”已删除。

C:\luozhuang>sqllocaldb c v11.0
已使用版本 11.0 创建 LocalDB 实例“v11.0”。

C:\luozhuang>sqllocaldb s v11.0
LocalDB 实例“v11.0”已启动。

  可以看到,问题解决,数据库已经启动成功。

你可能感兴趣的:(sql,server,express,错误代码,LocalDB,575,实例已损坏)