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


    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通,这个我没有能力试,因为一直都是远程协助,但你可以找下防火墙里是否有一些可以设置的。

  • 相关阅读:
    从分布式系统的角度看REST
    修改python系统默认编码的一种方法
    Base PyQt4, Simple Web APP Framwork
    用python写的测试网页和文件编码的小程序
    Python学习笔记(二):标准流与重定向
    How to escape (percentencode) a URL with Python « SaltyCrane Blog
    python操作Excel读写使用xlrd
    Quickstart — Requests 0.10.7 documentation
    irb的子会话 相思雨 博客园
    基于python的汉字转GBK码
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/1857099.html
Copyright © 2020-2023  润新知