客户端的"查询分析器"也可以正常连接到SQL服务器上你是用什么身份验证连接的?
你的连接字符串使用的是"windows身份验证"连接,如果查询分析器测试的时候使用的是"sql server"身份连接,则说明问题出在身份验证上.

解决方案 »

  1.   

    你是在XML里写的?是服务配置的问题改一下网段。在INI文件里。
      

  2.   

    1,检查数据库服务器的数据库服务端口,一般默认为1433,打过补丁后一般会改变,修改回14332、检查和服务器的连接是否正常, 可以用 telnet 服务器IP 服务器端口 来查看连接是否正常
      

  3.   

    我不是写在XML文件里,而且,我两种连接方式都尝试过了,在"查询分析器"里都可以连接,就是ASP页面没法连接.而且连接串也试过好几个了,都是一样的结果...汗..
      

  4.   

    试试:身份验证模式为:"sql server和windows"
    Provider=SQLOLEDB.1;Persist Security Info=True;User ID=用户名;Password=密码;Initial Catalog=数据库名;Data Source=SQL服务器名身份验证模式为:"仅windows"
    Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=数据库名;Data Source=SQL服务器名
      

  5.   

    问题出来了:
    如下的字符串才能正常连接:Data Source=192.168.1.147,1433;Initial Catalog=Love;User ID=sa;Password=;
    上面的Data Source改成:stiffe就不行了,一定要IP加端口号进行连接,而且如果单只有IP没端口号也是连接出错,这是为什么呢??
      

  6.   

    1.检查你的SQL有没有打补丁,如果没有打补丁,可能会出现这些怪问题
      检查的方法是在查询分析器中运行:
     select @@version
     如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.SQL补丁下载:
    全部补丁的位置
    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766
    应该安装的是
    http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装
      

  7.   

    2.Data Source改成:stiffe就不行了,这个说明你的SQL服务器计算机名解析有问题,属系统配置问题3.一定要指定端口号这个有点奇怪,1433为默认端口,应该是不用指定的才对.
      

  8.   

    补丁有打过,查询分析器中运行: select @@version结果如下:
    Microsoft SQL Server  2000 - 8.00.760 (Intel X86)   Dec 17 2002 14:22:05   Copyright (c) 1988-2003 Microsoft Corporation  Enterprise Edition on Windows NT 5.0 (Build 2195: Service Pack 4) 问题依旧,但很奇怪就是有的SQL会有的不会,我拿几台测试过了!至于系统配置问题应该如何检查或解决呢??
      

  9.   

    交叉测试吧?1.同一台SQL服务器,是否有的电脑正常,有的电脑不正常?2.同一台电脑,是否连接所有的服务器都不正常?3.连接不正常的电脑/服务器,是否有一些共同的特征,比如都是某种类型的操作系统,都是同一IP段之类?