本帖最后由 taohua300 于 2010-04-29 18:47:46 编辑

解决方案 »

  1.   

    看一下出错的日志内容是什么:
    右击【我的电脑】-->【管理】-->【事件查看器】-->在【系统】和【应用程序】分别把错误的信息贴出来看看。
      

  2.   

    "刚开始打SP4的时候连接一点都没有问题,使用一会就不行了,重启再重启,N次后突然能用了"?楼主不可能反复打sp4补丁吧先按1楼的帖出sql数据库日志,以便于问题排查其次,测试时遵循先本机,再网络,先服务,再端口等等原则比如:在出问题时先netstat -an|find /i ":1433"查看服务和端口是否正常,异常就直接net stop mssqlserver /y&&net start mssqlserver重启sql服务过了,直接telnet 127.0.0.1 1433,如连接没有问题,可排除服务、端口、防火墙等等的设置过了,先直接osql -E,再osql -S 127.0.0.1 -U sa连接检测sql服务器配置问题像楼主描述的应是数据库或服务器配置上的问题
      

  3.   

    系统日志2010-4-29 19:46:39 W32Time 错误 无 29 N/A DSTQSERVER 时间服务提供程序 NtpClient 配置为从一个或多个时间源 获得时间,但是,没有一个源可以访问。在 14 分钟内不 会进行联系时间源的尝试。 NtpClient 没有准确时间的时间源。
    2010-4-29 19:46:39 W32Time 错误 无 17 N/A DSTQSERVER 时间提供程序 NtpClient: 在 DNS 查询手动配置的对等机器 'time.windows.com,0x1' 时发生一个错误。 NtpClient 将在 15 分钟内重试 NDS 查询。 错误为: 套接字操作尝试一个无法连接的主机。 (0x80072751)
    2010-4-29 19:46:25 Service Control Manager 信息 无 7036 N/A DSTQSERVER Application Layer Gateway Service 服务处于 正在运行 状态。
    2010-4-29 19:46:25 Service Control Manager 信息 无 7035 NT AUTHORITY\SYSTEM DSTQSERVER Application Layer Gateway Service 服务成功发送一个 开始 控件。
    2010-4-29 19:46:24 Service Control Manager 信息 无 7036 N/A DSTQSERVER SSDP Discovery Service 服务处于 正在运行 状态。
    2010-4-29 19:46:24 Service Control Manager 信息 无 7036 N/A DSTQSERVER Network Location Awareness (NLA) 服务处于 正在运行 状态。
    2010-4-29 19:46:24 Service Control Manager 信息 无 7035 NT AUTHORITY\SYSTEM DSTQSERVER Network Location Awareness (NLA) 服务成功发送一个 开始 控件。
    2010-4-29 19:46:24 Service Control Manager 信息 无 7035 NT AUTHORITY\SYSTEM DSTQSERVER SSDP Discovery Service 服务成功发送一个 开始 控件。
    2010-4-29 19:46:24 Service Control Manager 信息 无 7036 N/A DSTQSERVER Fast User Switching Compatibility 服务处于 正在运行 状态。
    2010-4-29 19:46:24 Service Control Manager 信息 无 7035 NT AUTHORITY\SYSTEM DSTQSERVER Fast User Switching Compatibility 服务成功发送一个 开始 控件。
    2010-4-29 19:46:24 Service Control Manager 信息 无 7036 N/A DSTQSERVER Terminal Services 服务处于 正在运行 状态。
    2010-4-29 19:46:23 W32Time 错误 无 29 N/A DSTQSERVER 时间服务提供程序 NtpClient 配置为从一个或多个时间源 获得时间,但是,没有一个源可以访问。在 14 分钟内不 会进行联系时间源的尝试。 NtpClient 没有准确时间的时间源。
    2010-4-29 19:46:23 W32Time 错误 无 17 N/A DSTQSERVER 时间提供程序 NtpClient: 在 DNS 查询手动配置的对等机器 'time.windows.com,0x1' 时发生一个错误。 NtpClient 将在 15 分钟内重试 NDS 查询。 错误为: 套接字操作尝试一个无法连接的主机。 (0x80072751)
    2010-4-29 19:46:03 NwlnkIpx 警告 无 9502 N/A DSTQSERVER SAP 宣告在 \Device\NwlnkIpx 上发送, 后者配置为多网络,但是未配置内部网络。 这可能会造成某些网络上的计算机无法找到广告服务 (advertised service) 的位置。
    2010-4-29 19:45:47 EventLog 信息 无 6005 N/A DSTQSERVER 事件日志服务已启动。
    2010-4-29 19:45:47 EventLog 信息 无 6009 N/A DSTQSERVER Microsoft (R) Windows (R) 5.01. 2600 Service Pack 2 Uniprocessor Free。
      

  4.   

    应用程序2010-4-29 19:46:13 SecurityCenter 信息 无 1800 N/A DSTQSERVER 已经启动 Windows 安全中心服务。
    2010-4-29 19:46:09 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 17126: 
    SQL Server 已准备好进行客户端连接2010-4-29 19:46:09 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 19013: 
    SQL Server 正在监听 TCP, Spx, Shared Memory, Named Pipes, Rpc。2010-4-29 19:46:09 MSSQLServer 警告 (8) 19011 N/A DSTQSERVER SuperSocket 信息: (SpnRegister) : Error 1355。
    2010-4-29 19:46:09 MSSQLServer 信息 (8) 19010 N/A DSTQSERVER RPC Net-Library 正在监听: ncacn_spx:DSTQSERVER[24576]。
    2010-4-29 19:46:09 MSSQLServer 信息 (8) 19010 N/A DSTQSERVER RPC Net-Library 正在监听: ncacn_ip_tcp:DsTqServer[1025]。
    2010-4-29 19:46:09 MSSQLServer 信息 (8) 19010 N/A DSTQSERVER RPC Net-Library 正在监听: ncacn_np:\\\\DSTQSERVER[\\pipe\\00000750.000]。
    2010-4-29 19:46:09 MSSQLServer 信息 (8) 19010 N/A DSTQSERVER RPC Net-Library 正在监听: ncalrpc:DSTQSERVER[LRPC00000750.00000001]。
    2010-4-29 19:46:06 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 17052: 
    恢复完成。2010-4-29 19:46:03 MSSQLServer 错误 (8) 19011 N/A DSTQSERVER SuperSocket 信息: ConnectionListen(Adsp) : Error 10044。
    2010-4-29 19:46:03 MSSQLServer 错误 (8) 19011 N/A DSTQSERVER SuperSocket 信息: LoadNetlibs(Via) : Error 11。
    2010-4-29 19:46:03 MSSQLServer 错误 (8) 19011 N/A DSTQSERVER SuperSocket 信息: LoadNetlibs(Banyan Vines) : Error 11。
    2010-4-29 19:46:03 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 19013: 
    SQL Server 正在监听 127.0.0.1: 1433。2010-4-29 19:46:03 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 19013: 
    SQL Server 正在监听 168.1.1.244: 1433。2010-4-29 19:46:03 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 19013: 
    SQL Server 正在监听 127.0.0.1: 1433。2010-4-29 19:46:03 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 19013: 
    SQL Server 正在监听 168.1.1.244: 1433。2010-4-29 19:46:03 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 17834: 
    正在使用“SSNETLIB.DLL”版本“8.0.2039”。2010-4-29 19:46:02 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 17125: 
    使用 dynamic 锁分配。[500] 锁块,[1000] 锁所有者块。2010-4-29 19:46:02 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 17124: 
    已为 thread 模式处理而配置了 SQL Server。2010-4-29 19:46:01 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 17162: 
    SQL Server 正在以优先级“normal”(已检测到 1 CPU)启动。2010-4-29 19:46:01 MSSQLSERVER 信息 (2) 17176 N/A DSTQSERVER 此 SQL Server 实例最近于 2010-4-29 19:04:18 (本地) 2010-4-29 11:04:18 (UTC)报告使用的进程 ID 是 572。
    2010-4-29 19:46:01 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER 17104: 
    服务器进程 ID 是 1872。2010-4-29 19:46:01 MSSQLSERVER 信息 (2) 17055 N/A DSTQSERVER "17052: 
    Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) 
    May  3 2005 23:18:38 
    Copyright (c) 1988-2003 Microsoft Corporation
    Personal Edition on Windows NT 5.1 (Build 2600: Service Pack 2)
      

  5.   

    另外,我是用VF连接数据库
    在本机上不论是用IP,或是(LOCAL)都能连接,
    其他机器上连接数据库的时候就会出现上面的问题
      

  6.   

    本机能连,其他机器不能连。
    1:去掉本系统的防火墙和其它一切防火墙。 
    2:在客户端执行 telnet 服务器ip 1433,如果提示错误,则sql的缺省端口被禁止-此步骤可忽略 
    3:查看服务器的安全策略,打开即可。 
     管理工具-本地的安去策略-ip安全策略-双击新ip安全策略-规则-1433-筛选器操作-允许。