admin管理员组

文章数量:1540709

2024年5月27日发(作者:)

常见的SQLServer连接失败错误以及解决方法

常见的SQLServer连接失败错误以及解决方法

a--sql server 不存在或访问拒绝

错误有以下可能:

server名称或者ip地址拼写有误

b.服务器端网络配置错误

c.客户端网络配置错误

解决步骤:

1.检查网络物理连接

ping 服务器名称 或者 ping 服务器ip地址

===》ping 服务器ip地址失败 :说明物理连接出问题,需要检查

硬件设备;需要注意将防火墙关掉,因为它也许会屏蔽你的ping命令

===》ping 服务器ip地址成功 ping 服务器名称失败:说明服务

器名称有问题。如果服务器和客户端不在同一局域网内,很可能无法直

接使用服务器名称标志服务器。

2.使用telnet命令检查sql server服务器工作状态

telnet 服务器ip地址 14323(默认端口号)

===>如果有“无法打开连接”的信息,说明你的sql server服

务没开启,或者你的tcp/ip协议没有启用,或者你的服务器没有在端

口1433上监听

3.检查服务器端的网络配置,看是否启用命名管道,是否启用

tcp/ip协议

这个可以在不同版本的sql server自带的工具管理器里找到,比

如2000是服务器网络使用工具 2017是sql server配置管理器

4.检查客户端的网络配置,查看使用的协议

一般需要启用命名管道;

b--用户sa登入失败

错误有以下可能:

1.你的登入身份为“仅windows身份登入”

2.你改完登入方式后,设置账户后没有运行sp_password

第一个原因解决方法:以2000为例:

1.在服务器端使用企业管理器,并且选择"使用 windows 身份验证"

连接上 sql server

2.展开"sql server组",鼠标右键点击sql server服务器的名称,选

择"属性",再选择"安全性"选项卡

3.在"身份验证"下,选择"sql server和 windows ".

4.重新启动sql server服务.

在以上解决方法中,如果在第 1 步中使用"使用 windows 身份验证

"连接 sql server 失败,那就通过修改注册表来解决此问题:

1.点击"开始" "运行",输入regedit,回车进入注册表编辑器

2.依次展开注册表项,浏览到以下注册表键:

[hkey_local_machinesoftware

mssqlserver]

3.在屏幕右方找到名称"loginmode",双击编辑双字节值

4.将原值从1改为2,点击"确定"

5.关闭注册表编辑器

6.重新启动sql server服务;

--or

use[master]

go exec

reg_dword,2go

此时,用户可以成功地使用sa在企业管理器中新建sql server注

册,但是仍然无法使用windows身份验证模式来连接sql server。这

是因为在 sql server 中有两个缺省的登录帐户:

builtinadministrators 以及<机器名>administrator 被删除。要恢

复这两个帐户,可以使用以下的方法:

1、打开企业管理器,展开服务器组,然后展开服务器;

2、展开"安全性",右击"登录",然后单击"新建登录";

xp_instance_regwrite n'hkey_local_machine',

n'loginmode', n'software/microsoft/mssqlserver/mssqlserver',

microsoft mssqlserver

3、在"名称"框中,输入 builtinadministrators;

4、在"服务器角色"选项卡中,选择"system administrators" ;

5、点击"确定"退出;

6、使用同样方法添加 <机器名>administrator 登录。

以下注册表键

hkey_local_machinesoftwaremicrosoftmssqlservermssqlserv

erloginmode

的值决定了sql server将采取何种身份验证模式。该值为1,表示

使用windows 身份验证模式;该值为2,表示使用混合模式

(windows 身份验证和 sql server 身份验证)。

第二个原因解决方法:sql server2017为例

1.登陆设置改为,sql server and windows authentication方式同

时选中,

《常见的SQLServer连接失败错误以及解决方法》

本文标签: 服务器使用失败解决连接