我有一个已经存在的存储过程。但是当我尝试使用新名称创建存储过程时,它会挂起服务器。但是,如果我用它的usuall名称执行相同的工作,它就可以了。任何想法都会出错。新创建的为什么花费太多时间
脚本很好。与原版一样,它工作得很好但是当我将脚本复制到新版本时,它开始挂起服务器。
答案 0 :(得分:0)
如果存储过程很长或服务器负载很重,则创建可能需要一段时间。给它几分钟,只是为了确定。
可能在数据库上定义了错误或性能不佳的DDL(数据定义语言)触发器。在你提到的不同情况下,它可能会做一些不同的事情。您可以在数据库的可编程性,数据库触发器下找到DDL触发器。
您可能会尝试查看尝试以这种方式克隆的所有存储过程是否会发生这种情况,或者只检查您提到的特定存储过程。
我能想到的最后一件事是系统表可能已损坏。运行CHECKDB。