在线等,电脑提示对不起,无法连接到数据库服务器!怎么解决?
首先你先确认下只是你的机子这样还是别人的也一样,如果是别人的也一样的话那就是数据库服务器有问题或者是网络有问题。
如果是服务器和网络问题的话重启服务器服务或者直接重启服务器也行,如果网络的问题看看是不是路由器或者交换机出问题,傻瓜方法就是直接重启路由器和交换机,如果不知道怎么重启的话简单粗暴点就是直接拔掉路由器和交换机的电源再插上!
如果其他人都能用就你这里不行的话那就看看你的网络是否能正常,你能正常上网的话说明是数据库连接失败或者你的ip地址冲突种种,最傻瓜自救方法就是先重启一次看看能不能连接上,如果不行的话就得查看你的电脑管理里的事件查看器看看有没有说明错误提醒,根据提醒解决,你没提供更多无法给出具体方案
如果的如果,你是第一次连接服务器,或者服务器第一次建立的,我怀疑是网络设置没有完全开放权限,或者权限被限制了,找网管把权限打开。
sqlserver2005是一款由微软专为pc用户打造的数据库软件。但近日有的小伙伴却遇到了在登录SQLSERVER2005时,无法连接到服务器的情况,不知道怎么解决,所以今天本文为大家分享的就是关于sqlserver2005无法连接本地服务器的处理方法。
处理方法如下:
1、打开控制面板,如图所示:
2、找到管理工具一项,点击进入。
3、管理工具中,有一项为服务,打开服务。
4、找到MSSQLSERVER,如图所示,找不到的可以放大找,因为字比较小。
5、右击MSSQLSERVER,点击启动,如图所示,启动完成之后,点击关闭就好了。
sqlserver2005无法连接本地服务器的处理方法就为大家分享到这里啦,有出现同样情况的可以按照上面的方法来解决哦。
上述错误我遇到两种情况:
一种是在打开打开SQL
Server
2008时弹出的;
另一种是在应用程序连接SQL
Server
2008时出现的归纳了一下,
由以下几个原因:
1数据库引擎没有启动
有两种启动方式:
(1)开始->程序->Microsoft
SQL
Server
2008->SQL
Server
2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database
Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft
SQL
Server
2008->配置工具->SQL
Server
Configuration
Manager,选中SQL
Server
2008服务中SQL
Server(MSSQLSERVER)
,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误[/b],不能启动,这时就要查看"SQL
Server
2008配置管理器"中的SQL
Server
2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式操作就可以了。
2进行远程连接时,是否已允许远程连接
SQL
Server
2008
在默认情况下仅限本地连接我们可以手动启用远程连接在上面第一种方式中,找到Database
Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named
pipes(B)"
3如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等
我在一次局域网内连接数据库时,就要因为连接字符串出了问题,在局域网内一台机子连接另一台机子上数据库时,把Data
Source=装有数据库的另一台机子的IP我在连接数据库时总是出现上面的错误,查了好长时间,后来发现,IP没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127001,输入的IP没有传到连接字符串
如果服务器和客户端在一台电脑上,这就是设计的问题,如果二者不在一吧电脑上,可以通过下面的步骤来解决。
在使用 SQL Server 自带的客户端工具(以企业管理器为例)连接 SQL Server时,最常见的错误有如下一些:SQL Server 不存在或访问被拒绝ConnectionOpen (Connect())
用户'sa'登录失败。原因:未与信任 SQL Server 连接相关联。
超时已过期。下面我们依次介绍如何来解决这个最常见的连接错误。"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。
一般说来,有以下几种可能性:
SQL Server名称或IP地址拼写有误;
服务器端网络配置有误;
客户端网络配置有误。
1 确保服务器端的数据库中存在sa,并支持混合登录模式默认安装的时候,可能会忽略建立sa
2 确保服务器端的数据库是支持远程调用的打开SQL Server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上
3 确保服务器端的SQL服务的TCP/IP是Enable的打开SQL Server Configuration Manager 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled
4 确保服务器端的SQL实例的远程调用是支持TIP/IP和named pipes的 打开SQL Server Surface Area Configuration Manager,在打开的页面中选择Surface Area Configuration for Services and Connections选中实例的Remote Connections,把Using both TCP/IP and named pipes选中
5 重启服务器端的SQL Server 2005服务,确保SQL Server Agent和SQL Server Browser的服务也启动了 默认都是需要手动启动,可以改成Automatic
6 因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙确保防火墙中的1433端口打开了
另外, SQL Server 2005的默认端口可能不是1433 我们需要手动修改一下 打开SQL Server Configuration Manager 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 查看TCP/IP的属性在打开的对话框中选择IP Address, 把到IPAll下的TCP Dymanic Ports改为0,TCP Port的值修改为1433
在Windows防火墙中的Exceptions中Add Port:TCP 1433和UDP 1434, 同时还需要Add Program先打开SQL Server Configuration Manager,在SQL Server 2005 Services中选中SQL Server,查看属性,在Advanced中记下Instance ID如(MSSQL1)
在防火墙的Exceptions中Add Program,找到诸如\Microsoft SQL Server\MSSQL1\MSSQL\Binn\sqlservrexe,添加
所有这些都做完了,客户端应该就可以访问了,最好客户端也在自己的Configration Manager的Client Configuration中设置TCP/IP为Enabled
0条评论