
使用SpaceBuilder v2.0建立站点,把V1.1中的Uploads目录拷贝到V2.0建立的新站点中,为附件升级做好准备。V2.0Beta版用户不用进行附件升级,只需附件将拷到新建站点即可。
确保Install及Upgrade存在并且在各自的SqlScripts子文件夹下分别存在:01_Install SpaceBuilder Schema.sql、02_Install initial Data.sql及01_v1.1_to_v2.0_upgrade.sql、02_v1.1_to_v2.0_clean.sql、v2.0beta_to_v2.0_upgrade.sql,为升级数据库做好准备。
确保web/web.config中的链接字符串(即SiteSqlServer节点)配置正确,可参考原版本中的配置.
如果站点所在磁盘是NTFS格式,则需要设置Uploads及Logs目录允许asp.net程序运行用户具有可写权限。
如果不知道如何设置请参见 附录:设置NTFS磁盘文件夹的可写权限
访问页面:站点/Upgrade/default.aspx 你会看到以下页面:
检测web.config,Uploads文件夹 的可写权限;如果检测不成功,请找到对应文件或者文件夹,手动修改其权限为“可写”;修改后点击“重新检测”,检测成功后执行下一步
选择升级版本,然后点击升级。系统将会根据你选择的不同版本,执行不同的升级脚本。
这步操作需要时间较长,请耐心等待。
从V1.1版升级到V2.0正式版,会创建v2.0的数据库结构(01_Install SpaceBuilder Schema.sql)、基础数据初始化(02_Install initial Data.sql),进行v1.1数据向v2.0正式版数据库转换(01_v1.1_to_v2.0_upgrade.sql)
从V2.0Beta版升级到V2.0正式版,会进行V2.0Beta版向V2.0正式版数据库转换(v2.0beta_to_v2.0_upgrade.sql)
数据升级成功后,将会提示以下信息。然后点击下一步,从V1.1版升级到V2.0正式版,会继续升级附件;从V2.0Beta版升级到V2.0正式版直接跳转到成功页面。
v1.1的附件存储规则与v2.0有较大变化,因此需要对原附件进行升级
这步操作需要时间较长,请耐心等待。
附件升级成功后,将会显示:
升级完成后需要清理v1.1的垃圾数据库
升级成功后请及时删除Upgrade和Install文件夹
在查询分析器(SQL Server2000)或Microsoft SQL Server Management Studio(SQL Server2005)中顺序执行SqlScripts\01_Install SpaceBuilder、02_Install initial Data.sql和Schema.sql SqlScripts\upgrade\01_v1.1_to_v2.0Beta_upgrade.sql,进行数据库升级
在浏览器中执行/web/upgrade/upgradeAttachment.aspx
在查询分析器(SQL Server2000)或Microsoft SQL Server Management Studio(SQL Server2005)中顺序执行SqlScripts\upgrade\02_v1.1_to_v2.0Beta_clean.sql