启动 SQL Server 服务,提示错误代码 10048

解决SQLServer服务启动错误10048
本文介绍了如何解决启动SQLServer服务时出现的错误代码10048问题。通过排查发现该错误是由端口冲突引起,通过调整SQLServer实例的端口号成功解决了问题。

启动 SQL Server 服务,提示错误代码 10048

启动 SQL Server 服务,提示错误代码 10048,详细错误见下图:
在这里插入图片描述

很疑惑,之前并没有出现过这样的问题。然后按照错误提示查看了 windows 事件日志,并没有发现什么有用的信息,没有找到具体的解决办法。通过 Google,有人说是端口冲突的问题,因为我本机有多个 SQL Server 实例,所以之前有修改过端口,所以猜测很可能是这个原因,于是尝试着修改,见下图:

在这里插入图片描述

修改完后,再次启动服务,发现服务正常启动。

所以,这个 10048 错误是由于端口冲突引起的!

### SQL Server 服务启动失败 - 错误代码 126 的解决方案 错误代码 126 表示系统无法找到所需的文件或依赖项,通常与文件路径、权限问题或注册表配置错误有关。以下是针对 SQL Server (MSSQLSERVER) 启动失败并出现错误代码 126 的详细排查与解决方案: #### 1. 检查 SQL Server 可执行文件路径 确保 SQL Server 的可执行文件 `sqlservr.exe` 路径未被修改或损坏。该文件通常位于: ``` C:\Program Files\Microsoft SQL Server\MSSQL<版本号>.MSSQLSERVER\MSSQL\Binn\sqlservr.exe ``` 如果路径不正确,可在服务管理器中右键点击 SQL Server 服务,选择“属性”,在“常规”选项卡中检查“可执行文件的路径”是否正确。 #### 2. 权限配置问题 若 SQL Server 安装目录或数据库文件所在目录权限配置不正确,可能导致服务无法启动。解决方法如下: - 进入 SQL Server 安装目录(如 `C:\Program Files\Microsoft SQL Server`)。 - 右键点击安装目录,选择“属性” → “安全” → “编辑”。 - 添加 `NETWORK SERVICE` 用户并赋予“完全控制”权限。 - 同时为当前登录用户分配相应权限,特别是对数据库文件所在目录(如 `MSSQL\Data`)赋予“写入”权限[^3]。 #### 3. 检查依赖项文件 错误代码 126 通常与缺失或损坏的 DLL 文件有关。可通过以下方式排查: - 打开命令提示符,执行 `sfc /scannow` 命令,扫描并修复系统文件。 - 确保 SQL Server 所需的依赖项(如 VC++ 运行库、.NET Framework)已正确安装。 #### 4. 修改注册表配置 在某些情况下,注册表中的服务配置可能损坏。可尝试以下步骤: - 打开注册表编辑器(`regedit`),导航至: ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER ``` - 检查 `ImagePath` 键值是否指向正确的 `sqlservr.exe` 路径。 - 如果路径错误,将其更正为实际路径,例如: ``` "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -s MSSQLSERVER ``` #### 5. 查看事件日志 打开“事件查看器”,导航至 **Windows 日志 → 系统**,查找与 SQL Server 相关的错误日志。重点关注事件 ID 7000 和 7009,这些日志通常包含启动失败的详细原因。 #### 6. 重新安装 SQL Server 如果以上方法均无效,可尝试卸载并重新安装 SQL Server: - 使用控制面板或 Microsoft 官方卸载工具彻底删除 SQL Server。 - 重新启动计算机。 - 重新安装 SQL Server,并确保安装过程中选择正确的配置选项(如默认实例、服务账户等)。 ### 示例:修改 SQL Server 服务路径 ```shell sc config MSSQLSERVER binPath= "\"C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe\" -s MSSQLSERVER" ``` ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值