我在程序中连接另一台机器SqlServer时,发生sql server 不存在或访问被拒绝的错误,网络没问题,能ping但不能Telnet IP 1433,SqlServer 服务器和客户端网络配置也没有错,命名管道和TCPIP都有,端口也对1433
另外我用ODBC连时也发生同样的错误,但在网上邻居找到此机器并登上去就可以联上。
是不是Win2003的问题啊!

解决方案 »

  1.   

    win2003可能有防火墙开了,,
    1.可以把它关了,
    2.开放那个1433的端口,几点意见
      

  2.   

    验证方式改windows验证为windows和SQLServer混合验证
      

  3.   

    1.先保证ping通(有防火墙的先关闭防火墙)
    2.在命令提示符下执行:telnet <服务器ip地址> 1433 不会报错
    3.连接时使用用ip连接企业管理器
    4.如果不行
    SQL Server服务器--开始--程序--Microsoft SQL Server
    --服务器网络实用工具
    --启用 WinSock代理
    --代理地址:(sqlserver服务器IP)
    --代理端口--1433
    ---确定5.如果还不行,在客户端装个SQL Server客户端配置一下:
    开始--程序--Microsoft SQL Server--客户端网络实用工具
    --别名--添加
    --网络库选择"tcp/ip"--服务器别名输入SQL服务器名
    --连接参数--服务器名称中输入SQL服务器ip地址
    --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号
      

  4.   

    telnet <服务器ip地址> 1433 会报错!
    不能打开到主机的连接 在1433端口,就是windows和SQLServer混合验证
      

  5.   

    我昨天也遇到此问题,但不知是否和你一样?我前几天把系统用户administrator给改名了,导致系统在重启后,SQL SERVER认不到系统,所以无法启动,重新改过来就行了。
      

  6.   

    SQL SERVER绝对启动了,用企业管理器可以联上
      

  7.   

    我也碰到此问题,最后没办法只好挪到本机,很是郁闷
    声明:
    防火墙肯定没开
    绝对是混合验证
    端口号也没有搞错
    telnet <服务器ip地址> 1433 不报错
    sqlserver 打了sp3
      

  8.   

    To:qxwaspx (我爱我家)估计是你的SqlServer配置问题:
    是否设置好SqlServer登录角色(是否有数据库权限)。
    程序中的ip,pssword,uesr等等是否设置正确我就用:win2003 + .net + sql server2000
    没有问题,很正常啊,连ODBC也没问题呀。
      

  9.   

    我没办法挪到本机,非常郁闷!!!
    声明:
    防火墙肯定没开
    绝对是混合验证
    端口号也没有搞错
    “telnet <服务器ip地址> 1433 报错 ”不能打开到主机的连接 在1433端口
    sqlserver 打了sp3
      

  10.   

    连接字符串肯定没问题,我找个没和数据库服务器连接过的机器,把程序安装上,系统报错“sql server 不存在或访问被拒绝”,但我从网上邻居中找到服务器并且输入用户名和密码登一次,就不出错了。所以估计是win2003的问题
      

  11.   

    我也遇到类似的问题,解决办法就是给sqlserver打补丁sqlsp3(win2003+1.1net+sql2000),保你实现