zoukankan      html  css  js  c++  java
  • DNN 5.x to 6.x upgrading issues CQ

    Supported by Nova Outsourcing

     

    I suffered the issue when upgrading a old DNN site from 5.x to 6.x that the new installed module doesn’t appear in the modules dropdown list and Assigned Premium Modules/Assigned list

    image

    To address the issue I took a discovery in DNN db schema and worked out the following sql.

    declare @targetDesktopModuleId bigint
    set @targetDesktopModuleId = [the desktopModuleId of your new installed module]
    declare cur_portalId cursor for
    select p1.portalId from portals p1
    where not exists(
    select portalId from PortalDesktopModules p2
    where DesktopModuleID = @targetDesktopModuleId
    and p1.PortalID = p2.PortalID)
    declare @portalId bigint
    open cur_portalId
    fetch next from cur_portalId into @portalId
    while @@FETCH_STATUS = 0
    begin
    INSERT INTO PortalDesktopModules
    (portalid, DesktopModuleID, CreatedByUserID, CreatedOnDate, LastModifiedByUserID, LastModifiedOnDate)
    values(@portalId,@targetDesktopModuleId,-1,GETDATE(),-1,GETDATE())
    fetch next from cur_portalId into @portalId
    end
    close cur_portalId
    deallocate cur_portalid
    GO

    The @targetDesktopModuleId is the desktopModuleId for your new installed module which can be get in the following sql.

    select DesktopModuleID from DesktopModules
    where FriendlyName = '[the friendly name of your module]'

    The new installed module will appear in the aforementioned two list after run the sql above. If not, please restart your site or simply do a meaningless change in web.config to enforce the caches of the site to be reloaded.

    Supported by Nova Outsourcing

  • 相关阅读:
    15.5.3 【Task实现细节】状态机的结构
    JavaWeb-EL的11个内置对象
    JavaWeb-EL入门
    JavaWeb-BeanUtils
    JavaWeb-JavaBean
    JavaWeb-JSP动作标签
    JavaWeb-include和taglib指令
    JavaWeb-pageContext对象
    JavaWeb-page指令
    JavaWeb-URL重写
  • 原文地址:https://www.cnblogs.com/czy/p/2671539.html
Copyright © 2011-2022 走看看