【发布时间】:2013-05-28 18:36:23
【问题描述】:
我遇到了一个奇怪的问题。我的存储过程之一被自动删除。 并不是我在错误的地方创建它。每次我创建 SP 并执行我的网页时,它都会显示。几分钟后,如果我再次执行该页面,它会显示一条错误消息,这是由于缺少 SP。 我一次又一次地尝试重新创建,并且每次都重复。我什至确实重新启动了机器(Windows Server 2008 R2),但没有用。在我的 Windows 8 机器上的 SQL Server 实例上,同样的过程很好。 我尝试了 SQL Server Profiler,但没有用。看不到任何丢弃过程。
另外由于一些奇怪的原因,我每秒钟都会收到很多请求到我的 SQL Server,它托管一个基于 dotnetnuke 的网站。有人可以帮我解决这个问题吗?
谢谢
【问题讨论】:
-
尝试
SELECT * FROM sys.sql_modules WHERE definition LIKE '%DROP%PROC%'看看您是否在另一个过程中留下了 DROP 命令。您也可以尝试查看default trace -
谢谢马丁。我试过你的 sql,它没有返回任何信息。但是,尝试了管理工作室的标准报告以进行模式更改,这确实确认了 sp 被删除,但无法从它被删除的位置获取。另外,我很确定我没有在我的任何其他代码中包含任何 drop proc。
标签: stored-procedures sql-server-2012