无法启动LocalDB

Pog*_*dis 21 sql sql-server sql-server-2012

无法启动LocalDB实例,我已经反复安装并重新安装.

继续收到此错误:

由于以下错误,LocalDB实例"v11.0"的启动失败:在LocalDB实例启动期间发生错误:SQL Server进程无法启动.

有人建议吗??

Microsoft SQL Server 2012,我确保了完整的安装选项,停止了所有与SQL相关的服务并尝试重新启动.

sqllocal info 
Run Code Online (Sandbox Code Playgroud)

给我 :

项目v11.0

当我尝试

sqllocal start v11.0
Run Code Online (Sandbox Code Playgroud)

我得到了上述错误.

Tim*_*ith 43

当所有其他方法都失败并且您不关心数据丢失时,请删除并重新创建LocalDB\v11.0数据库!在命令提示符下

sqllocaldb delete v11.0
sqllocaldb create v11.0
Run Code Online (Sandbox Code Playgroud)

(Sqllocaldb在你的PATH中吗?对我而言.)

  • 其实这也无济于事,现在我的本地数据库还有其他问题:( (2认同)
  • @JDPeckham我认为v12.0意味着您使用的是SQL Server的较新版本。Microsoft SQL Server 2014? (2认同)
  • sqllocaldb 删除“MSSQLLocalDB”,然后 sqllocaldb 创建“MSSQLLocalDB”以获取更新版本 (2认同)

Ale*_*lex 15

我得到了类似的错误,但在跑步时

sqllocaldb start
Run Code Online (Sandbox Code Playgroud)

本地数据库已成功启动.此外,当检查事件日志时,我看到了一个错误

Windows API调用WaitForMultipleObjects返回错误代码:575

为我修好了什么:

  1. 在IIS中,将应用程序池配置为在具有服务器上数据库权限的帐户下运行(应用程序池的高级选项)
  2. 在应用程序池的高级选项中,将" 加载用户配置文件"设置为true

参考:http://blogs.msdn.com/b/sqlexpress/archive/2011/12/09/using-localdb-with-full-iis-part-1-user-profile.aspx

  • 这就解决了我的问题...正如链接文章所说:你需要在记事本中打开`C:\ Windows\System32\inetsrv\config\applicationHost.config`并将'setProfileEnvironment ="true"`添加到你的AppPool中. (3认同)

小智 8

我的解决方案:

转到: %LocalAppData%\Microsoft\Microsoft SQL Server Local DB\并允许完全控制要分组的文件夹“实例” everyone

我知道这不行,但它解决了我的问题,我并不真正关心该文件夹的数据,因为这是一台开发和测试计算机。


use*_*954 5

值得查看LocalDB日志文件,它比事件日志更详细:

%LocalAppData%\Microsoft\Microsoft SQL Server Local DB\Instances\ProjectsV12\error.log
Run Code Online (Sandbox Code Playgroud)

除了重新创建实例,我必须删除此文件夹的内容:

%LocalAppData%\Microsoft\VisualStudio\SSDT\
Run Code Online (Sandbox Code Playgroud)

这是我有mdf和ldf文件的地方.


Mik*_*zie 5

同样的问题在这里。这是我使用此处发布的其他解决方案的位修复它的方法。

我在应用程序事件日志中有很多这样的错误:

Windows API call WaitForMultipleObjects returned error code: 575. Windows system error message is: {Application Error}
The application was unable to start correctly (0x%lx). Click OK to close the application.
Reported at line: 3730. 
Run Code Online (Sandbox Code Playgroud)

我意识到我的开发机器上安装了 SQL Server Management Studio,但没有安装其他 SQL 组件。我从 SQL Express 安装了数据库引擎、共享组件和 localdb

https://www.microsoft.com/en-us/cloud-platform/sql-server-editions-express

安装后,我仍然在事件日志中收到相同的错误:(

找到这篇文章: 无法启动LocalDB

在 cmd 中运行以下命令以获取 localdb 实例名称:C:> sqllocaldb info

在我的安装中,我有: MSSQLLocalDB ProjectsV13

我运行以下命令来删除实例:

sqllocaldb delete MSSQLLocalDB
sqllocaldb delete ProjectsV13
Run Code Online (Sandbox Code Playgroud)

我在尝试删除/创建这些时遇到了问题(sqllocaldb delete MSSQLLocalDB)。我最终删除了“%LocalAppData%\Microsoft\Microsoft SQL Server Local DB\Instances*”下的所有文件夹和文件(您需要停止 SQL Server 并终止所有 sqlserver 进程)

然后运行 ​​'sqllocaldb create' 创建并启动默认实例和所有文件。