2013-09-23 45 views
0

我有一个包含50多个表和大量触发器的数据库。现在,我无法使用Sql Server Management Studio生成脚本并启用触发器。SSMS无法使用触发器生成Databasae脚本

每当我尝试使用触发器生成脚本时,都会产生内存不足异常。不知道微软产品如何出现这种错误,但它真的让我和我的客户恼人。

这里是我得到的错误信息:

System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown. at Microsoft.SqlServer.Management.SqlScriptPublish.GeneratePublishPage.worker_DoWork(Object sender, DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e) at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) 
+0

你使用任何硬编码值? –

+0

硬编码值如何? –

+0

当您的数据类型无法保存您指定的值时,会出现此类错误,因为您在编译时遇到错误,因此它必须在正在编译的代码中进行硬编码 –

回答

0

前往 YourDB只需更改恢复模式 - >属性 - >选项选项卡,将恢复模型简单

enter image description here