将博CMS论坛

注册

 

发新话题 回复该主题

低版本如何可以升级到高版本 [复制链接]

1#
V6.6.0.0601 已经有内容了, 怎样转移到高版本中,或直接升级。
分享 转发
TOP
2#

可以尝试如下方式
1、先备份号老数据库
2、执行如下SQL

-------V6.6.0

ALTER TABLE [jcms_normal_channel] ADD [IsIndex] [int] NOT NULL DEFAULT(1)
GO


-------V6.7.0
ALTER TABLE [jcms_normal_link] ADD [ChannelId] [int] NOT NULL DEFAULT(0)
GO

ALTER TABLE [jcms_extends_vote] ADD [ChannelId] [int] NOT NULL DEFAULT(0)
GO

-------V6.8.0  手工把jcms_normal_user表的Setting改为AdminSetting吧



然后部署最新程序试试
TOP
3#

未成功,V6.6.0.0601想升级到7.04要执行哪一条,还有,数据库更新后怎么部署,是再运行一遍安装程序吗?
TOP
4#

这是每个版本升级的SQL集合,一起执行吧
TOP
5#

Offending URL: http://localhost5/Default.aspx
Source: .Net SqlClient Data Provider
Message: 对象名 'jcms_normal_theme' 无效。
Stack trace:    在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
   在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
   在 System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
   在 System.Data.SqlClient.SqlDataReader.get_MetaData()
   在 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
   在 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
   在 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
   在 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
   在 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
   在 JumboTCMS.DBUtility.DbOperHandler.GetDataSet()
   在 JumboTCMS.DBUtility.DbOperHandler.GetDataTable()
   在 JumboTCMS.DAL.Normal_TemplateDAL.GetTemplateContent(String _id, Int32 _islastclass, String& _projectid, String& _pagestr)
   在 JumboTCMS.DAL.TemplateEngineDAL.GetSiteDefaultPage()
   在 JumboTCMS.WebFile._index.Page_Load(Object sender, EventArgs e)
   在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
   在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
   在 System.Web.UI.Control.OnLoad(EventArgs e)
   在 System.Web.UI.Control.LoadRecursive()
   在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
TOP
6#

6.8以后数据库还是有改动吧,我升级的是 7.04
TOP
7#

应该后续还有有好多改动,我试着把'jcms_normal_theme'及相关两个表加上,仍然报错,我们这个软件是否也得有点升级机制吧,别人用了觉得好用,还想体验一下新版本呢!
最后编辑tonycheung 最后编辑于 2014-06-24 09:15:24
TOP
8#

目前是当源码处理,没当成成品,所以源码一旦有改动也就不存在升级了
下一版本 我们以产品发布为主  源码公开为辅,同时开始做无缝升级的处理
TOP
9#

学习中,十分需要这个
TOP
10#

目前如果实在有同学想要升级,可以与我们取得联系,在确认服务价格后24小时内我们协助升级。
但有一点是很明确的告诉大家,NO 免费  NO免费啊。
TOP
发新话题 回复该主题