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

  • 相关阅读:
    将ObservableCollection(Of T) 数据 绑定到 Canvas
    StylusNodeJS下构建更富表现力/动态/健壮的CSS
    string引用类型
    c#之预处理器指令
    c#继承与构造函数
    c#构造函数
    c#之扩展方法
    c#之结构
    继承与重写
    dedict: 很有新意的图形化英汉字典
  • 原文地址:https://www.cnblogs.com/czy/p/2671539.html
Copyright © 2011-2022 走看看