注册 登录
编程论坛 SQL Server论坛

麻烦斑竹结束帖 删帖.

wifayy 发布于 2010-08-25 20:55, 1305 次点击
操作的时候失误删除了sp_dropextendedproc 过程 现在恢复不了 用addextendedproc 也不行

网上只找到了addextendedproc的恢复方法
create procedure sp_addextendedproc --- 1996/08/30 20:13
@functname nvarchar(517),/* (owner.)name of function to call */ @dllname varchar(255)/* name of DLL containing function */ as
set implicit_transactions off
if @@trancount > 0
begin
raiserror(15002,-1,-1,'sp_addextendedproc')
return (1)
end
dbcc addextendedproc( @functname, @dllname)
return (0) -- sp_addextendedproc
GO

[ 本帖最后由 wifayy 于 2010-8-26 20:38 编辑 ]
7 回复
#2
gameohyes2010-08-25 22:26
这是我sqlserver上的. sql是05的.
程序代码:
---------------------------- sp_dropextendedproc ------------------------------
create procedure sys.sp_dropextendedproc
@functname nvarchar(517)  -- name of function
as
-- If we're in a transaction, disallow the dropping of the
--
  extended stored procedure.
set implicit_transactions off
if @@trancount > 0
begin
  raiserror(15002,-1,-1,'sys.sp_dropextendedproc')
  return (1)
end

 
-- Drop the extended procedure mapping.
dbcc dropextendedproc( @functname )
return (0) -- sp_dropextendedproc   
#3
wifayy2010-08-25 22:29
好多 color=#800000 这个是论坛问题吧。  麻烦斑竹整理下哦
#4
gameohyes2010-08-25 22:30
---------------------------- sp_dropextendedproc ------------------------------  
create procedure sys.sp_dropextendedproc  
 @functname nvarchar(517)  -- name of function  
as  
 -- If we're in a transaction, disallow the dropping of the  
 --  extended stored procedure.  
 set implicit_transactions off  
 if @@trancount > 0  
 begin  
  raiserror(15002,-1,-1,'sys.sp_dropextendedproc')  
  return (1)  
 end  
  
 -- Drop the extended procedure mapping.  
 dbcc dropextendedproc( @functname )  
 return (0) -- sp_dropextendedproc
#5
gameohyes2010-08-25 22:31
我找管理去...

[ 本帖最后由 gameohyes 于 2010-8-25 22:33 编辑 ]
#6
静夜思2010-08-25 22:36
程序代码:
---------------------------- sp_dropextendedproc ------------------------------
create procedure sys.sp_dropextendedproc
@functname nvarchar(517)  -- name of function
as
-- If we're in a transaction, disallow the dropping of the
--
  extended stored procedure.
set implicit_transactions off
if @@trancount > 0
begin
  raiserror(15002,-1,-1,'sys.sp_dropextendedproc')
  return (1)
end

 
-- Drop the extended procedure mapping.
dbcc dropextendedproc( @functname )
return (0) -- sp_dropextendedproc
#7
wifayy2010-08-25 22:44
6L的 也这个问题 多谢斑竹了
#8
gameohyes2010-08-25 22:48
6L可是管理员哦.来的速度真快.赞个
1