我正在使用 SharePoint 12.0.0.4518 (WSS 3.0 RTM) 的基本安装的开发服务器。由于对 SharePoint 开发知之甚少,我们将环境安装在 SQL Server Express 2005 数据库之上。现在我遇到了 4GB 的限制。该站点只是一个简单的安装,我一直在其上测试自定义 Web 部件;显然,在删除和重新安装 Web 部件时,缓存的副本已经完全填满了数据库。实际上,它太满了,以至于我什至无法删除内容而不抛出错误消息,因此我的网站变得无法使用。
我的问题是:我该如何进行?我打算拆分内容数据库,但在当前状态下这是不可能的。升级到 SQL Server 不是我们的选择。我曾想过去WID;但是,我不确定如何使用该数据库执行任何操作,因为我尝试的所有操作都会引发与数据库已满相关的错误(HRESULT:0x80004004 (E_ABORT))。我只是不知道如何进行。谢谢你的帮助!
尝试使用完整安装 SQL Server 的 VM。将内容数据库还原到该位置并修复它。使用固定且较小的数据库并恢复到生产环境。
我会首先尝试使用STSADM 命令而不是 Web 界面来删除 Web 部件(和解决方案)。
如果失败 - 为了获得一些空间回来 - 如何禁用(并因此清空)回收站?这可能会让你有足够的空间来做一些清理工作。(这当然意味着您丢失了整个回收站历史记录 - 希望在您的开发服务器上这不是问题。)
另外 - 如果你能修复它,肯定切换到 WID,没有像 SQL Express 那样的大小限制。