SQL数据库无法连接上服务器,怎么办,求解!

SQL数据库无法连接上服务器,怎么办,求解!,第1张

这种错误原因较多,一个个的排除。
如果你的客户端和数据库服务器是在同一台机器上:
1、可能是数据库服务没有启动
2、可能是有实例名,你没有写上实例名,有实例名的联接是 服务器名称/实例名称
3、没有安装上数据库服务
如果客户端和服务器不是在同一台机器上,就是远程联接:
1、看一下网络通不通,可以ping一下
2、可能是数据库服务没有启动
2、可能是有实例名,你没有写上实例名,有实例名的联接是 服务器名称/实例名称
3、没有安装上数据库服务

登陆的时候会出现如下错误提示:
无法连接到服务器
服务器:消息18452, 级别16,状态1
[Microsoft][ODBC SQL Server Driver][SQL Server]用户‘sa’登陆失败原因:未与信任SQL Server连接相关联该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,
因此用户无法使用SQL Server的登录帐户(如 sa )进行连接解决方法如下所示:
1在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL Server
*** 作步骤:
在企业管理器中
--右键你的服务器实例(就是SQL服务器运行的图标)
--编辑SQL Server注册属性
--选择"使用windows身份验证"
--选择"使用SQL Server身份验证"
--登录名输入:sa,密码输入sa的密码
--确定
2设置允许SQL Server身份登录
*** 作步骤:
在企业管理器中
--展开"SQL Server组",鼠标右键点击SQL Server服务器的名称
--选择"属性"
--再选择"安全性"选项卡
--在"身份验证"下,选择"SQL Server和 Windows "
--确定,并重新启动SQL Server服务
在以上解决方法中,如果在第 1 步中使用"使用 Windows 身份验证"连接 SQL Server 失败, 那就通过修改注册表来解决此问题:
1点击"开始"-"运行",输入regedit,回车进入注册表编辑器
2依次展开注册表项,浏览到以下注册表键:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3在屏幕右方找到名称"LoginMode",双击编辑双字节值
4将原值从1改为2,点击"确定"
5关闭注册表编辑器
6重新启动SQL Server服务
此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,
但是仍然无法使用Windows身份验证模式来连接SQL Server
这是因为在 SQL Server 中有两个缺省的登录帐户:
BUILTIN\Administrators
<机器名>\Administrator 被删除
要恢复这两个帐户,可以使用以下的方法:
1打开企业管理器,展开服务器组,然后展开服务器
2展开"安全性",右击"登录",然后单击"新建登录"
3在"名称"框中,输入 BUILTIN\Administrators
4在"服务器角色"选项卡中,选择"System Administrators"
5点击"确定"退出
6使用同样方法添加 <机器名>\Administrator 登录
说明:
以下注册表键:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode 的值决定了SQL Server将采取何种身份验证模式
1表示使用"Windows 身份验证"模式
2表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)
无法连接到服务器PC-2
服务器消息:18456 级别16 状态1

应该是一些与远程有关的系统服务被关闭或禁用了,请开户它们, *** 作如下:

一、打开360高级工具里的系统服务状态,然后看图1 *** 作;

二、在开始菜单里点击运行,然后输入servicesmsc 回车后在出现的界面中按图2 *** 作。

你是重装系统后才卸载了sqlserver2008的服务项目的吧,那么如果以上方法还是不行,请再次重装系统,重装好之后,sqlserver也能用了之后,记得把系统备份,那么即使以后再出现问题还原系统就行了。

如果还是不行的话,请拨110咨询。

那是因为没有启动服务,启动的方法如下:

1、首先,需要打开计算机的桌面,右键单击“我的电脑”选项,然后选择“管理”选项以进入,如下图所示,然后进入下一步。

   

2、其次,完成上述步骤后,双击右侧的服务和应用程序选项,如下图所示,然后进入下一步。

   

3、接着,完成上述步骤后,双击服务选项以进入,如下图所示,然后进入下一步。

   

4、然后,完成上述步骤后,可以看到未启动MSSQLSERVER,如下图所示,然后进入下一步。

   

5、随后,完成上述步骤后,需要双击此选项才能启动,等待一段时间,如下图所示,然后进入下一步。

   

6、最后,完成上述步骤后,成功启动MSSQLSERVER服务,如下图所示。这样,问题就解决了。

1在XP上是不能安装SQL
Sever
2000
Enter
Edtion
的,只能装SQL
Sever
2000
个人版可是你偏要安装SQL
Sever
2000
Enter
Edtion
所以只好让你装SQL
Sever
2000
Enter
Edtion
的客户端
2你装的不是服务器端,自然是没有启动器的
3你装的是客户端,又没有连接到其它服务器端,自然是没有数据或拒绝访问的
4客户端比服务器端要安装的东西少多了,安装客户端自然会跳过好多
5建议你把这个SQL
Sever
2000
Enter
Edtion
客户端卸载,重新安装SQL
Sever
2000
个人版
6但是在你卸载后重装的时候可能会遇到安装失败,安装挂起的问题,如果这样就先退出安装,有一个手动解决的办法:
(1)在开始-运行中输入regedit
(2)到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
Session
Manager位置
(3)在右边窗口右击PendingFileRenameOperations,选择删除,然后确认
(4)修改注册表前要先导出备份
7再次安装就可以了

不是一定要服务器。如果安装在本机的话,估计是SQL服务没有开启
cmd->servicesmsc看下里面有没有SQL相关的服务,如有 右键属性,启动

本地windows验证登录 可以直接进入数据库

说说我在碰到这种情况时常见的情况:
1可能是sql server服务器没打开
2可能是用户名或者密码不对
3可能连接字符串有误吧,看看webconfig里面的配置(如果是net的话)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12699097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存