将博CMS论坛

首页 » 综合 » 技术交流 » 低版本如何可以升级到高版本
tonycheung - 2014/6/13 7:13:41
V6.6.0.0601 已经有内容了, 怎样转移到高版本中,或直接升级。
jumbot - 2014/6/16 0:26:15
可以尝试如下方式
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吧



然后部署最新程序试试
tonycheung - 2014/6/23 10:28:54
未成功,V6.6.0.0601想升级到7.04要执行哪一条,还有,数据库更新后怎么部署,是再运行一遍安装程序吗?
jumbot - 2014/6/23 13:21:24
这是每个版本升级的SQL集合,一起执行吧
tonycheung - 2014/6/24 8:18:51
Offending URL: http://localhost:85/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)
tonycheung - 2014/6/24 8:19:34
6.8以后数据库还是有改动吧,我升级的是 7.04
tonycheung - 2014/6/24 9:13:01
应该后续还有有好多改动,我试着把'jcms_normal_theme'及相关两个表加上,仍然报错,我们这个软件是否也得有点升级机制吧,别人用了觉得好用,还想体验一下新版本呢!
jumbot - 2014/6/25 15:28:16
目前是当源码处理,没当成成品,所以源码一旦有改动也就不存在升级了
下一版本 我们以产品发布为主  源码公开为辅,同时开始做无缝升级的处理
lzj0914 - 2014/8/30 18:27:13
学习中,十分需要这个
jumbot - 2014/8/31 21:58:03
目前如果实在有同学想要升级,可以与我们取得联系,在确认服务价格后24小时内我们协助升级。
但有一点是很明确的告诉大家,NO 免费  NO免费啊。
tonycheung - 2014/9/11 9:11:58
我想知道的就是从哪个版本开始可以无缝升级,否则我花钱升级到 现在的版本,等一下你们出新版本,我又要升级,你们的软件做的不错,想一直使用。
jumbot - 2014/9/12 14:24:49
我们当前还是想把每一个版本的特点做到鲜明,甚至彻底颠覆上一个版本。
下一步我们会安排人专门做成产品来发布,即使用者改不了dll,这个时候才有可能说无缝升级,而当下做不了这个。
不过我们自己内部都是有每次升级的历史记录,花点时间还是可以升级的,只不过有些步骤需要手工处理,如果你有意要升级,可以QQ联系我们 791104444
1
查看完整版本: 低版本如何可以升级到高版本