2sxc模块重新安装

时间:2017-08-28 00:03:29

标签: sql dotnetnuke-7 2sxc

我遇到的问题是在DNN 7.3.xx中卸载2sxc然后再次尝试重新安装时出现错误(见下文)。我相信数据库有安装的残余,我尝试直接进入数据库并从所有2sxc模块表和DNN表中的条目中删除约束和外键。我还删除了属于2sxc模块的存储过程。这告诉我卸载并没有真正卸载太多数据并在数据库中保留数据。这很危险,但无论如何我都试过了。现在我卡住了,无法再次安装2sxc。有人能指出我正确的地方:

  • 找到2sxc的架构
  • 安装2sxc模块时会影响哪些DNN表。

这是我在尝试安装2sxc模块7.3时获得的错误消息(之前已卸载的v8.12之后):

  

- 作者:Daniel Mettler - 创建日期:2013-01-28 - 描述:自动记录对DataTimeline的所有更改 -   ============================================= EXEC(&#39 ;创建TRIGGER [dbo]。[AutoLogAllChangesToTimeline_Values] ON [dbo]。[ToSIC_EAV_Values]   在INSERT,DELETE,UPDATE as BEGIN之后 - 添加了设置NOCOUNT以防止   额外的结果集 - 干扰SELECT语句。组   NOCOUNT ON;

我在数据库中找不到[AutoLogAllChangesToTimeLine_Values]表。

我只想找到一个解决方案来删除与数据库中的2sxc模块相关的所有条目。它将使我能够在DNN 7.3.xx中重新安装2sxc模块。

1 个答案:

答案 0 :(得分:1)

好的,如果您只想“清理以启用全新安装” - 这可能就是您所需要的:

  1. 卸载模块
  2. 确保手动删除桌面模块中的ToSexy文件夹。这可能是您遇到的问题,因为某些版本的DNN在为2sxc提供正确版本时不可靠,因此2sxc被迫创建帮助文件,这些文件在卸载时无法自动删除。也许这些都会导致版本检测问题,让2sxc在没有任何东西时尝试升级。
  3. 如果您认为数据库有剩余部分,请确保检查以ToSIC开头的任何表和存储过程
  4. 现在你真的应该好好去;)