SQL Server 2008无法登录问题

来源:互联网 发布:apm性能监控 java 编辑:程序博客网 时间:2024/06/06 02:04

之前能够正常登录使用的SQL Server2008,今天突然无法登陆了,错误如下:


经过一番度娘后,认为应该先找到无法登录的原因,打开Sql  Server配置管理器后,发现Sql; Server服务显示远程过程调用失败。



这是由于昨天安装的VS 2013和VS 2010导致。需要打开控制面板==>程序==>卸载程序==>找到”Microsoft SQL Server Expres 2012LocalDB”右击卸载(安装VS2010会存在,未安装Vs2010没有) ==>找到”Microsoft SQL Server Expres 2014LocalDB”右击卸载(安装Vs2013会存在,未安装Vs2013没有)。


都卸载后,刷新Sql Server服务,显示正常了。


但是开启SQL Server代理(MSSQLSERVER)失败。

我们也应该先找到开启失败的原因。右击SQL Server代理(MSSQLSERVER) ==> 属性==>高级==>找到转存目录==>按照路径用记事本打开最新的日志文件:



2017-10-15 10:57:02.66 服务器         A self-generated certificate was successfully loaded for encryption.
2017-10-15 10:57:02.66 服务器         错误: 26023,严重性: 16,状态: 1。
2017-10-15 10:57:02.66 服务器         Server TCP provider failed to listen on [ 'any' <ipv6> 1530]. Tcp port is already in use.
2017-10-15 10:57:02.66 服务器         错误: 17182,严重性: 16,状态: 1。
2017-10-15 10:57:02.66 服务器         TDSSNIClient initialization failed with error 0x2740, status code 0xa. Reason: 无法初始化 TCP/IP 侦听器。 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。


2017-10-15 10:57:02.67 服务器         错误: 17182,严重性: 16,状态: 1。
2017-10-15 10:57:02.67 服务器         TDSSNIClient initialization failed with error 0x2740, status code 0x1. Reason: 初始化失败,出现基础结构错误。请检查以前的错误。 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。


2017-10-15 10:57:02.67 服务器         错误: 17826,严重性: 18,状态: 3。
2017-10-15 10:57:02.67 服务器         Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2017-10-15 10:57:02.67 服务器         错误: 17120,严重性: 16,状态: 1。
2017-10-15 10:57:02.67 服务器         SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.


可以看到,是由于本地电脑的1530端口被占用导致。

所以,打开SQL Server 网络配置==>MSSQLSERVER的协议 设置TCP / IP属性修改端口号(SQL Server默认端口号1433端口,本文中修改为5899端口)。之后就可以正常启用SQL Server 2008 r2 了。

阅读全文
0 0