数据库服务器连接失败
① sqlserver服务器连接失败
摘要 检查服务是否启动
② 显示数据库连接失败是什么原因
测试连接数据库不成功,在保证连接服务器设置对话框内各项内容填写正确的条件下。1般出现毛病提示的缘由有以下几种情况:1、首先看服务器电脑有无关闭WINDOWS防火墙或瑞星的防火墙2、局域网不通局域网不通就是局域网内各电脑间没有到达不需要用户名和密码的访问,就是不能相互访问同享文件,可以通过计算机间能否相互访问同享文件来判断局域网是不是畅通。方法在“网上邻居”的地址栏中输入“\\”加上要访问计算机的“记算机名称或是本地ip地址”然后链接(例如\\192.168.0.1),可以访问说明局域网畅通3、数据库服务没有启动如果是数据库没有运行,软件测试连接一样也会出现毛病提示。可以在开始菜单------程序----启动------ServiceManager或是在开始菜单----运行----输入cmd------回车-----在出现黑屏界面的光标处输入netstartMSSQLSERVER----回车如果出现提示为“要求的服务器已启动”,说明数据库已在运行了;“服务名无效”说明输入的命令不正确;“没法启动数据库服务“说明数据库文件被破坏或是其他缘由造成数据库服务没法启动。
③ 数据库服务器连接失败
无法连接到localhost (provider:命名管道提供程序,error: 40 - 无法打开到 SQL Server 的连接)
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 NetworkConfiguration下的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 namedpipes选中.
5. 重启服务器端的SQL server 2005服务,确保SQL server Agent和SQL server Browser的服务也启动了. 默认都是需要手动启动,可以改成Automatic.
6. 因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙.确保防火墙中的1433端口打开了.[实际解决方法:]打开SQL server Surface Area Configuration Manager,在SQL Server2005服务中启动SQL Server
打开SQL server Surface Area Configuration Manager,在SQL Server2005网络配置中启动Named Pipes和TCP/IP
④ 服务器 数据库连接失败
服务器 数据库连接失败
一般来说,要查如下步骤:
1、确认数据库是否允许远程连接
2. 确认数据库服务是否正常启动
3. 确认数据库服务器的防火墙开通
4. 确认客户端到服务器网络畅通
5. 确认连接字符串正确,包括:主机名\实例名,端口 6. 确认数据库是否允许混合登录方式
⑤ SQL 数据库连接服务器失败是什么原因
一、mysqld 进程没有正常运行遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令:
二、客户端不能和进程 mysqld 通信如果 MySQL 服务器上的 mysqld 进程运行正常,我们再看看客户端能不能和 mysqld 进行通信,使用下面的命令进行网络连通的测试:telnet localhost 3306
如果本地能通,再到客户端的机器上把 localhost 换成 MySQL 服务器的 ip 地址进行测试。如果不能通,通常有两种原因,一种原因是 OS 或网络的问题,或者是防火墙;另一种原因是 mysqld 自身根本没有侦听客户端的连接请求, mysqld 启动后对于客户端的侦听是分三种情况。
第一种情况
是使用参数 --skip-networking 跳过侦听客户端的网络连接,用下面的命令我们可以看到 MySQL 根本没有侦听 3306 端口。
第二种情况
使用参数 --bind-address 后面增加对客户端访问 IP 地址的限制,例如只侦听本地的连接
三、账户密码的问题最后一种情况是账户密码的问题,应付这种情况我们有个有力的工具就是查看 MySQL 的 error log, error log 记载信息的详细程度上由参数 --log-error-verbosity 进行控制的
⑥ 客户端连接数据库失败怎么办
测试连接数据库不成功,在保证连接服务器设置对话框内各项内容填写正确的前提下。一般出现错误提示的原因有如下几种情况:
1、首先看服务器电脑有没有关闭WINDOWS防火墙或瑞星的防火墙
2、局域网不通 局域网不通就是局域网内各电脑间没有达到不需要用户名和密码的访问,就是不能相互访问共享文件,可以通过计算机间能否相互访问共享文件来判断局域网是否畅通。方法在“网上邻居”的地址栏中输入“\\”加上要访问计算机的“记算机名称或是本地ip地址”然后链接(例如\\192.168.0.1),可以访问说明局域网畅通
3、数据库服务没有启动 如果是数据库没有运行,软件测试连接同样也会出现错误提示。可以在开始菜单------程序----启动------Service Manager或是在开始菜单----运行----输入 cmd------回车-----在出现黑屏界面的光标处输入net start MSSQLSERVER----回车如果出现提示为“请求的服务器已经启动”,说明数据库已经在运行了;“服务名无效”说明输入的命令不正确;“无法启动数据库服务“说明数据库文件被损坏或是其他原因造成数据库服务无法启动。
4.使用《外贸客户管理系统》的用户请注意,排除以上两中原因。如果您遇到“连接服务器失败” 或“打开数据库出错”等类似错误,则在装有软件的电脑上安装软件安装光盘中的MDAC2.8的补丁文件(XP的SP2系统除外),有可能可以解决问题。
⑦ 连接数据库失败,SQLSTATE=08001怎么解决
1.看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000
2.连接出错首先看看服务器ip 和端口写对没有
ip如果没错就要看看服务器的db2服务端口对不对。另外对于服务器下面这些也要注意
检查服务器的配置情况如下:
验证存在的DB2数据库
db2 list db directory
db2 list db directory show detail
验证实例使用的通讯协议,查看DB2COMM变量
db2set -all
查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)
db2 get dbm cfg
查看/etc/services中,有无与上面对应SVCENAME的端口,例如:
db2cDB2 50000/tcp
要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态