内如如题,使如我想把xp_logevent改成logevent!!!!

解决方案 »

  1.   

    改不了的。xp_logevent 是动态链接库内调用的函数名称。
      

  2.   

    exec sp_addextendedproc N'xp_logevent', N'xplog70.dll'把 xplog70.dll 重新编译,调用函数名改咯,或者自己写一个。
      

  3.   

    Limpire(昨夜小楼)
    能再说明白点吗?我还是不明白,我在查询分析器中写完这个语句了,可是我该怎么改名呢?
      

  4.   

    抱歉!我误导你了。我的意思是说,xp_logevent 这个名字是 xplog70.dll 内调用的函数名称,如果想改,假如有 xplog70.dll 的源代码,重新编译 xplog70.dll,把函数名称改掉。然后添加扩展存储过程:  exec sp_addextendedproc N'新的名字', N'改过的xplog70.dll'个人认为:如果做不到这一步,那就改不了。至于听别人说过能改,那就不懂了,希望说能改的朋友提供一下方法,我也想了解一下。
      

  5.   

    sp_rename ?更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。只能更改当前数据库中的对象名称或数据类型名称。大多数系统数据类型和系统对象的名称不能更改。--------------------------------不知道 xp_logevent 在不在大多数的范围?
      

  6.   

    为什么一定要改名,不过有个替代方法,例如create procedure logevent 
    as
    exec xp_logevent go