WEB开发网
开发学院数据库MSSQL Server VS2005无法远程连接SQL数据库问题 阅读

VS2005无法远程连接SQL数据库问题

 2010-10-19 17:02:04 来源:WEB开发网   
核心提示:SQL无法远程连接问题错误截图关于服务器无法建立远程连接,我现在把解决问题的主要部分说下:1. 首先检查下 SQL Server的相关服务开启没有2. 如果开启了,VS2005无法远程连接SQL数据库问题,还是不行,那么再检查 MSSQL 2005 外围应用配置器 里是否开启了远程连接 若还是老问题,这个我没有能力试

SQL无法远程连接问题

错误截图

关于服务器无法建立远程连接,我现在把解决问题的主要部分说下:

1. 首先检查下 SQL Server的相关服务开启没有
2. 如果开启了,还是不行,那么再检查 MSSQL 2005 外围应用配置器  里是否开启了远程连接


 

若还是老问题,那么进入第3部

3.检查你的应用程序的IP,用户名,密码是否正确,如果没有设置过密码,那么用如下方法启用sa账户,或者另设
sa账户启用方法:
  ①. 用Windows身份验证登陆
 ②. 连接成功后,  右键你的实例,  选择"属性" 
  
  ③.在"属性"窗口中,转到"Security"(安全性)项,在"服务器身份验证"中设置为"SQL         Server和Windows身份验证模式",重新启动SQL服务 
  ④. 重新启动sql服务后,照用Windows身份验证连接, 然后执行下面的语句启用sa用户 


  EXEC  sp_password  null,null,'sa' 
  ALTER  LOGIN  sa  ENABLE

如果提示 密码过于简单,那么在
  EXEC  sp_password  null,null,'sa'
设置为
EXEC  sp_password  null,你的复制密码,'sa'

再执行就行了

4.sa账户启用后,测试下用sa账户是否能正常登陆,成功,进入第5步,出错,返回第3步重新进行设置
5. 开始-Micorsoft Sql Server-配置工具-SQL Server Configuration Manager
选中SQL Server 2005网络配置-选择要开启远程连接的数据库服务器(如MSSQLSERVER的协议)-在右侧选择Tcp/Ip协议-双击-在协议选项卡下把已启用改为:是,切换到IP地址选项卡-(IP1设置)把活动和已启用都改为:是,并检查一下TCP端口是否为1433。(IPAll设置)Tcp动态端口保留默认(下图来自网上,但用它的设置,反而服务器都无法启动成功,在将 TCP动态端口还原为默认值后,启动成功)

设置好后,重启服务器

6. 打开防火墙-例外-添加程序-浏览-C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe;C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe;C:\Program Files\Microsoft SQL Server\90\Shared\sqlwriter.exe

7. 在运行中输入CMD,再在DOS窗口输入 telnet 你的IP 1433
如果连接成功 出现 黑色 窗口,没有任何字
不成功,就显示 无法连接/连接不成功,不成功,请返回第5步检查

8. 回到程序,在你的程序里设置好数据库的IP地址,刚才设置的 sa账户,和密码,再次用程序连接,成功!

另外:我同学的机器还出现了其他毛病,自己再电脑上可以连接了,但当把程序移到另外的局域网中的一台机器时就不行了,发现本机可以Ping通局域网中其他机器,而其他主机却无法ping通 本机,解决方法如下:
关闭360安全卫士,系统自带防火墙等其他任何防火墙即可。
如果不想关闭防火墙,也希望能够Ping通,这个我没有能力试,因为一直都是远程协助,但你可以找下防火墙里是否有一些可以设置的。

Tags:VS2005无法 远程连接 SQL 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接