SQL SERVER 连接数据库时测试数据不成功怎么办
SQL SEVER 链接数据库不成功的情况有多种。
第一、数据库的服务没有正常启动。
第二、数据库的TCP/IP协议没有启动。
第三、如果是是客户端链接服务器时电脑的防火墙没有关闭,被防火墙拦截了。
解决方法:
一、检查数据库服务是否打开?
打开计算机管理》服务和应用程序》服务。找到“SQL Server(MSSQLSERVER)”服务,看状态是否启动。如果没有启动右键》启动即可。
二、如果是SQL server的TCP协议未启动也无法正常连接。SQL server2000版本的数据,需要安装SP4补丁文件,安装完SP4补丁文件之后重新启动电脑TCP/IP协议自动启动。如果是SQL Serever 2005以上的数据,需要进入到数据的”配置工具“》”SQL Server Configuration Manager“》MSSQLSERER的协议》右键”TCP/IP“启用中去手工启用,然后重新启动计算机即可。
三、如果是客户端连接数据库,需要将服务器(SQL server主机)的防火墙关闭,或者在防火墙中将”1433“端口例外。不然连接数据库的时候会提示失败。
1、关闭防火墙步骤:打开开始菜单》控制面板》系统和安全》Windows防火墙》打开或关闭Windows防火墙》选择”关闭Windows防火墙“》确定。
2、设置数据库端口”1433“例外步骤: 打开开始菜单》控制版面》系统和安全》Windows防火墙》高级设置》右键”入站规则“》新建规则》选择”端口“》选择”TCP“和”特定本地端口》再特定端口中输入“1433”》允许连接》直到完成(详情请见图所示)。
四、测试数据库是否能够正常连接的方法:打开开始菜单》运行》输入cmd。再cmd窗口中输入“telnet IP地址(sql服务器IP地址) 1433
如本机测试数据库1433端口是否正常再cmd中输入”Telnet 127.0.0.1 1433“回车。图1是正常效果图,图二是无法连接效果图。