如果SQLEXPRESS服务无法启动,而MSSQLSERVER服务已启动。查找网络配置以及相关外围配置都没有问题。 10048 错误的解释是:“通常每个套接字地址(协议/网络地址/端口)只允许使用一次” 在启动SQLEXPRESS服务时,出现 “Windows不能在本地计算机启动SQL Server(SQLEXPRESS) ,SQL Server(SQLEXPRESS)服务因10048(0x2740)” 也就是事件管理器中的“SQL Server (SQLEXPRESS) 服务器因 10048(0x2740)服务性错误而停止 ”
事件管理器“我的电脑---右键属性---管理---事件查看器---系统”,就会查看到错误,打开后就是如下图片:
此时的解决办法就是保证之前的所有配置正确的基础上,在SQL Server配置管理器中(SQL Server Configuration Manager) SQL SERVER 下面的MSSQLSERVER的协议中TCP/IP禁用。
然后到在开始——运行中输入:services.msc打开服务,在服务里面找到“SQL Server(MSSQLSERVER)”然后将其停用。
现在再启用“SQL Server(SQLEXPRESS)”就可以了。
SQL Server(SQLEXPRESS)这个服务和SQL Server(MSSQLSERVER)这个服务最好不要同时开启否则就容易发生冲突(不是绝对的),所以在禁用了一个之后(为了防止下次开机他还启动,启动模式设为手动(右击---属性里可以设置)),然后启动另一个就可以了。