SQLLocalDB无法启动求助:含报错日志及已执行排查操作
SQLLocalDB启动失败问题
命令行创建实例错误
以管理员身份执行命令时失败:
C:\Windows\system32>sqllocaldb c MSSQLLocalDB 创建LocalDB实例"MSSQLLocalDB"失败,原因如下: LocalDB实例启动期间出错:SQL Server进程无法启动。
事件查看器错误日志
Windows API调用WaitForMultipleObjects返回错误代码:575。Windows系统错误消息:{应用程序错误} 应用程序无法正常启动(0x%lx)。单击“确定”关闭应用程序。 报告行:3714。 来源:SQLLocalDB 15.0 事件ID:528 级别:错误
环境信息
- 操作系统:Windows 11 Pro build 22000.832
- SQL Server版本:Microsoft SQL Server 2019 (15.0.4153.1)
- Visual Studio版本:2022 17.2.6
Visual Studio连接失败错误
TITLE: Error 建立与SQL Server的连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。请验证实例名称是否正确,并且SQL Server配置为允许远程连接。(provider: SQL Network Interfaces, error: 50 - Local Database Runtime错误发生。LocalDB实例启动期间出错:SQL Server进程无法启动。 ) (Microsoft SQL Server, Error: -1983577846) 错误编号:-1983577846 严重性:20 状态:0
SQL Server错误日志详情
2022-07-28 12:13:11.50 Server Microsoft SQL Server 2019 (RTM-CU12) (KB5004524) - 15.0.4153.1 (X64) Jul 19 2021 15:37:34 Copyright (C) 2019 Microsoft Corporation Express Edition (64-bit) on Windows 10 Pro 10.0 <X64> (Build 22000: ) 2022-07-28 12:13:11.50 Server UTC调整:5:30 2022-07-28 12:13:11.50 Server (c) Microsoft Corporation. 2022-07-28 12:13:11.50 Server 保留所有权利。 2022-07-28 12:13:11.50 Server 服务器进程ID为10072。 2022-07-28 12:13:11.50 Server 系统制造商:'LENOVO',系统型号:'82KB'。 2022-07-28 12:13:11.50 Server 身份验证模式为MIXED。 2022-07-28 12:13:11.50 Server SQL Server消息记录在文件'C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\error.log'中。 2022-07-28 12:13:11.50 Server 服务账户为'<domain\user>'。这是信息性消息;无需用户操作。 2022-07-28 12:13:11.50 Server 命令行启动参数: -c -S "MSSQL15E.LOCALDB" -s "LOCALDB#C0C8C320" -d "C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\master.mdf" -l "C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\mastlog.ldf" -e "C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\error.log" 2022-07-28 12:13:11.51 Server SQL Server检测到1个套接字,每个套接字4个核心,每个套接字8个逻辑处理器,共8个逻辑处理器;根据SQL Server许可使用8个逻辑处理器。这是信息性消息;无需用户操作。 2022-07-28 12:13:11.51 Server SQL Server以正常优先级基数(=7)启动。这只是信息性消息。无需用户操作。 2022-07-28 12:13:11.51 Server 检测到16183 MB内存。这是信息性消息;无需用户操作。 2022-07-28 12:13:11.51 Server 在内存管理器中使用常规内存。 2022-07-28 12:13:11.51 Server 页面排除位图已启用。 2022-07-28 12:13:11.64 Server 缓冲池:为1740277个hashPages分配2097152字节。 2022-07-28 12:13:11.66 Server 默认排序规则:SQL_Latin1_General_CP1_CI_AS (us_english 1033) 2022-07-28 12:13:11.67 Server 缓冲池扩展已禁用。无需操作。 2022-07-28 12:13:11.70 Server 查询存储设置已初始化,enabled = 1, 2022-07-28 12:13:11.70 Server 此实例的最大专用管理员连接数为'1' 2022-07-28 12:13:11.70 Server 节点配置:节点0:CPU掩码:0x00000000000000ff:0 活动CPU掩码:0x00000000000000ff:0。此消息描述此计算机的NUMA配置。这只是信息性消息。无需用户操作。 2022-07-28 12:13:11.70 Server 使用动态锁分配。每个节点初始分配2500个锁块和5000个锁所有者块。这只是信息性消息。无需用户操作。 2022-07-28 12:13:11.71 Server 在标准机器上初始化In-Memory OLTP。 2022-07-28 12:13:11.71 Server [INFO] 创建扩展事件会话'hkenginexesession' 2022-07-28 12:13:11.71 Server 数据库即时文件初始化:已禁用。有关安全和性能注意事项,请参阅SQL Server联机丛书中的“Database Instant File Initialization”主题。这只是信息性消息。无需用户操作。 2022-07-28 12:13:11.72 Server 日志写入器线程总数:2。这是信息性消息;无需用户操作。 2022-07-28 12:13:11.73 Server 选择clwb用于pmem刷新操作。 2022-07-28 12:13:11.73 Server 软件使用指标已禁用。 2022-07-28 12:13:11.74 spid9s 正在启动数据库'master'。 2022-07-28 12:13:11.75 spid9s 已发生256次未对齐的日志IO,需要回退到同步IO。当前IO位于文件C:\Users\<user>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB\master.mdf。
已尝试的操作
- 卸载SSIS、Visual Studio,删除相关注册表项及本地文件夹
- 重装纯净版Windows 11系统,排除卸载残留问题
- 将域账户加入本地管理员组,并添加至SQL Server的sysadmin角色
- 确认MDF文件所在文件夹已配置足够读写权限
内容的提问来源于stack exchange,提问作者Kaushik
相关产品推荐
相关产品推荐

