sp_addextendedproc 只能在 master 数据库中执行。你的语句要加上几个use master
go

解决方案 »

  1.   

    加在最前面,一个就够了,我试了一下,除了没找到dll(我这儿当然没有),没别的错
      

  2.   

    use master go加在那儿呢?我加在存储过程里或触发器里,在检查语法时都会报错:在存储过程或触发器里都不能用use数据库语句
    各位还请继续帮忙,先谢了
      

  3.   

    ------->>>>>
    exec master.dbo.sp_addextendedproc
      

  4.   

    我的意思是在一个非master数据库中创建触发器。诸位试的也可以吗?
    另外:如果我在master库中创建我自己的表,可以吗?对系统有无影响?
      

  5.   

    呵呵,脸红ing
    我还真不知道那
    用hijing的答案,是对的
    跨库调用对象,需要用 
    库名.dbo.对象名
      

  6.   

    但使用hijing的方法还是有问题。报错
      

  7.   

    引用其他数据库中的存储过程,应该使用完全限定名,比如 master..sp_addextendedproc最好不要在 master 数据库中建立用户对象,因为这样对系统安全造成隐患,也给你的维护带来麻烦,比如备份和恢复。