32

无法启动 LocalDB 实例,我一遍又一遍地安装和重新安装。

不断收到此错误:

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

任何人有什么建议吗??

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

sqllocaldb info 

给我 :

项目 v11.0

当我尝试

sqllocaldb start v11.0

我收到上述错误。

4

11 回答 11

55

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

sqllocaldb delete v11.0
sqllocaldb create v11.0

(Sqllocaldb 在你的 PATH 中,对吗?它是给我的。)

于 2014-01-07T17:49:16.633 回答
27

我遇到了类似的错误,但是在运行时

sqllocaldb start

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

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

什么为我解决了它:

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

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

于 2014-12-02T19:26:52.587 回答
9

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

%LocalAppData%\Microsoft\Microsoft SQL Server Local DB\Instances\ProjectsV12\error.log

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

%LocalAppData%\Microsoft\VisualStudio\SSDT\

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

于 2015-05-18T08:56:29.310 回答
6

我的解决方案:

转到: %LocalAppData%\Microsoft\Microsoft SQL Server Local DB\并允许完全控制文件夹“Instances”进行everyone分组。

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

于 2016-03-01T10:48:24.517 回答
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. 

我意识到我的开发机器上安装了 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

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

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

于 2016-09-21T16:02:55.253 回答
2

也突然出现了这个问题,但在日志中没有看到任何奇怪的东西。能够通过在管理员命令提示符下运行以下命令来运行它:

sqllocaldb start
于 2020-08-07T08:31:02.277 回答
1

我有这个问题。我试图通过应用程序使用 Windows 身份验证,但 IIS 应用程序池凭据错误。我使用我的 Windows 用户名(即:)NETWORK\name作为我的身份,但我将其更改为内置的“ LocalSystem”并且它有效。

于 2018-01-17T17:42:56.663 回答
0

您应该查看事件日志以获取更多信息。

产品名称
SQL Server

产品版本 11.0

产品内部编号

事件 ID
266

事件源
SQL Server 本地数据库运行时 11.0

组件
本地数据库运行时 API

本地数据库实例启动期间发生消息文本
错误:SQL Server 进程无法启动。

说明 SQL Server 进程已启动,但 SQL Server 启动失败。

用户操作 有关详细信息,请参阅事件日志。

来源:http: //msdn.microsoft.com/en-us/library/hh256140.aspx

于 2012-11-08T11:29:27.880 回答
0

对我有用的是我使用的本地 IIS 应用程序池是 ApplicationPoolIdentity,它没有登录 MSSQLLocalDB 的权限。一旦我将应用程序池标识更改为我的 Windows 登录帐户 - 我就可以正常连接。

于 2020-03-20T17:44:11.587 回答
0

当我们的应用程序在启用 Windows 8 兼容性的情况下运行时,在 Windows 10 上出现此问题。关闭兼容性设置修复它。

于 2020-07-31T04:15:45.160 回答
0

在你尝试一些激烈的事情之前:

等待大约 5 分钟后,它自行“愈合”。

(可能这就是此日志消息所指向的内容:“RANU 实例正在终止以响应其内部超时”)

于 2020-11-27T13:34:32.250 回答