我用的SQL Server 2000,为对应的数据库建立了ODBC数据源,能测试成功,在本地局域网内用127.0.0.1可以连上,但用局域网内我的IP192.168.0.22倒提示连接不成功了,这是为什么啊,难道这两个IP还有区别,大侠们一定要现身啊!

解决方案 »

  1.   

    再补充一点,身份验证选的是SQL 和WINDOWS的混合方式,数据源连接时是用的sa的帐号,都拥有对应数据库的权限
      

  2.   

    2007-02-01 15:02:08    Driver=SQL Server;Server=192.168.0.22;Database=Account;UID=sa;PWD=sa
    2007-02-01 15:02:08    [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server 不存在或访问被拒绝程序中的日记记录下面的错误,要是将上面的IP 换成127.0.0.1就可以执行成功
      

  3.   

    查看DB的IP和客户端IP是否在同一网关下
    TELNET查看DB 1433是否开启
    关闭防火墙
    确定ODBC驱动无问题
    SQL安装是否为混合模式
    SQL安装是否设域
      

  4.   

    1,是在同一网关下的,都是在一台机器上的
    2,呵呵,不知道怎么样用
    3,没装防火墙,WINDOWS自带的说没启动什么服务也没启动
    4,ODBC驱动完成时测试成功了,
    5,安装时没设为混合模式,后来设了
    6,没设域,用的本地帐户
      

  5.   

    没有配置你本机的SQL客户端
      

  6.   

    如果SQL补丁打了,防火墙端口开了,
    看看 本地连接-〉属性-〉Internet属性(TCP/IP)->常规-〉高级-〉选项-〉TCP/IP筛选->..
    里面是不是只允许某几个端口了!把1433+上去!
      

  7.   

    telnet 192.168.0.22 1433 看看阿通