解决方案 »

  1.   

    真的是  SQL注入问题吗?可是数据库里面没有 什么别的内容啊
      

  2.   


    看一下是不是TIMEOUT的原因。
    很可能是你服务器性能比较低
    偶尔查询量大导致超时,连接失败
    等查询量小的时候就好了。
    开始->程序->sql server ->profile->看一下哪些语句用的内存、CPU比较大
      

  3.   

    maybe u can find the way...
    SQL server 2000
    ----------------------------
    从服务里面启动Sqlserver服务。弹出窗口的错误信息是:"本地计算机上的MSSQLSERVER服务启动后又停止了。
    一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务"。我的解决方法:调整系统时间到前一天,就可以启动SQLserver服务了,然后再把时间调回来(原理不清楚)...下面是另外不同的解决方法,需要查看错误日志了?日志还是看不太懂网友1的解决方法:http://hi.baidu.com/115168/blog/item/a8b845349b3b6a4f251f14bd.html系统时间更改了,变得比安装Sqlserver的时间更早。于是把系统时间修改回现网友2的解决方法:http://i.cn.yahoo.com/guojayu320/blog/p_53/SQL服务不能启动和处理今天本机的SQL启动不了,启动是提示:“SQL Server 不存在或访问被拒绝 ConnectionOpen (Connect())…………”
    再到服务管理器中启动MSSQLSERVER服务,提示“mssqlserver服务启动后又停止了.一些服务自动停止,如果它们没有什么可做的,例如"性能和警报日志" ”
    来检查SQL的日志文件(在安装目录的LOG下),用记事本把“ERRORLOG”打开,内容如下:
    2006-08-16 21:24:36.98 server     Microsoft SQL Server   2000 - 8.00.2039 (Intel X86) 
    May   3 2005 23:18:38 
    Copyright (c) 1988-2003 Microsoft Corporation
    Desktop Engine on Windows NT 5.1 (Build 2600: Service Pack 2)2006-08-16 21:24:36.99 server     Copyright (C) 1988-2002 Microsoft Corporation.
    2006-08-16 21:24:36.99 server     保留所有权利。
    2006-08-16 21:24:36.99 server     服务器进程 ID 是 3696。
    2006-08-16 21:24:36.99 server     将 SQL Server 消息记录在文件“D:\xuefusql\MSSQL\LOG\ERRORLOG”中。
    2006-08-16 21:24:37.01 server     SQL Server 正在以优先级“normal”(已检测到 1 CPU)启动。
    2006-08-16 21:24:37.08 server     Performance monitor shared memory setup failed: -1
    2006-08-16 21:24:37.09 server     已为 thread 模式处理而配置了 SQL Server。
    2006-08-16 21:24:37.10 server     使用 dynamic 锁分配。[500] 锁块,[1000] 锁所有者块。
    2006-08-16 21:24:37.15 spid3      启动数据库“master”。
    2006-08-16 21:24:37.38 server     正在使用“SSNETLIB.DLL”版本“8.0.2039”。
    2006-08-16 21:24:37.44 server     已请求加密,但找不到有效的证书。SQL Server 将终止。
    2006-08-16 21:24:37.45 server     错误: 17826,严重度: 18,状态: 1
    2006-08-16 21:24:37.45 server     未能建立 Net-Library“SSNETLIB”。。
    2006-08-16 21:24:37.45 server     Unable to load any netlibs.
    2006-08-16 21:24:37.45 server     SQL Server 未能衍生 FRunCM 线程。
    在网上查找了好久都没找到处理方法,只得认真分析错误日志,显然其中“已请求加密……”是关键,回想故障前的操作,想到曾修改了本机SQL服务的网络配置,
    即通过“属性--常规--网络配置”修改了SQL的服务端口,并勾选过“强制协议加密”项。
    从“C:\Program Files\Microsoft SQL Server\80\Tools\Binn”中运行SQL服务配置实用工具SVRNETCN.EXE,取消所勾选的“强制协议加密”项,
    然后到服务管理器中启动MSSQLSERVER服务,启动正常,启动本机的SQL连接成功。SQL server2005
    --------------------------
    本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务"。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报“服务"。
    忽然想起,一开始时正常,后来把2005网络配置里的VIA协议启动后才不正常的,
    所以只要打开SQL Server Configuration Manager 把SQL Server 2005网络配置里相关的VIA协议禁用就可以了。
      

  4.   

    这种问题很严重,一般都是网站存在漏洞或者服务器存在漏洞而被攻击了,若需要安全技术服务请联系EMAIL & MSN:[email protected], 7X24 为您的网站和服务器保驾护航。