问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求问如何测试站点数据库升级过程

发布网友 发布时间:2022-05-05 12:56

我来回答

2个回答

懂视网 时间:2022-05-05 17:18

记录一下公司数据库升级的步骤 公司的系统需要从1.0升级到1.1,包括所有正在使用我们公司产品的客户,因为公司的客户遍布全国,不可能出差每个客户都跑一次 所以只能远程协助的方式。我特意做了一个脚本,用电话指导客户在SSMS里执行一下脚本就可以了 1.0的

记录一下公司数据库升级的步骤

公司的系统需要从1.0升级到1.1,包括所有正在使用我们公司产品的客户,因为公司的客户遍布全国,美国空间,香港虚拟主机,不可能出差每个客户都跑一次

所以只能远程协助的方式。我特意做了一个脚本,用电话指导客户在SSMS里执行一下脚本就可以了

1.0的数据库跟1.1的数据库的区别是1.1的数据库里的其中一个[CT_OuterCard]表比1.0的多了6个字段,其他所有表都一样

还有存储过程增加了很多,其他都没有改变

---------------------------------------------华丽的分割线-----------------------------------------------

首先,香港空间,先在公司的服务器数据库上生成存储过程脚本,数据库是1.1版本的,下面的图片里没有说明的,都是默认设置,下一步即可

选中数据库-》右键—》任务-》生成脚本

当然,如果你的数据库里有自定义函数的话,也可以勾选函数,如果我们的数据库没有函数,所以。。。

保存到新建查询窗口

---------------------------------------华丽的分割线-----------------------------------------------------

这一步做完了,然后编写下面的SQL脚本

(4000) name sys.procedures (@sql) .((0)) .((0)) .(((0)) .(((0)) .((0)) .(getdate()) ANSI_NULLS QUOTED_IDENTIFIER ., , #tmpCardAmoutStat 39 ( 40 VC_OC_CardNO, #tmpCards #tmpCards(VC_OC_CardNO) (VC_OC_Company,(*) from #tmpCards VC_OC_CardNO #tmpCardAmoutStat 54 ( 55 VC_OC_CardNO, #tmpCardAmoutStat 59 ( 60 VC_OC_CardNO, 61 CompanyName, 62 VC_OC_UserName, 63 StartAmount, 64 FillMoney, 65 ConsumeSumVol, 66 ConsumeMoney, 67 SumConsumeSumVol, 68 SumConsumeMoney, 69 SumFillMoney 70 71 ) , 74 null, , 76 sum(StartAmount), 77 sum(FillMoney), 78 sum(ConsumeSumVol), #tmpCards #tmpCards(VC_OC_CardNO) (VC_IC_CardNO,(*) from #tmpCards VC_OC_CardNO #tmpCardAmoutStat 89 ( 90 VC_OC_CardNO, 91 CompanyName, 92 VC_OC_UserName, 93 StartAmount, 94 FillMoney, 95 ConsumeSumVol, 96 ConsumeMoney, 97 SumConsumeSumVol, 98 SumConsumeMoney, 99 SumFillMoney 100 101 ) , , ),'), DE_FD_Amount (D_FD_DateTimeD_FD_DateTime desc),0), (DE_A_AppendAmount) (D_A_AppendDateTime )),0), (DE_FD_Volume) (D_FD_DateTime )),0), (DE_FD_Amount) (D_FD_DateTime )),0), (DE_FD_Volume) from CT_FuelingData where VC_FD_Cardno=@VC_OC_CardNO),0), (DE_FD_Amount) from CT_FuelingData where VC_FD_Cardno=@VC_OC_CardNO),0), (DE_A_AppendAmount) from CT_Append where VC_A_CardNO=@VC_OC_CardNO),0) #tmpCardAmoutStat 117 ( 118 VC_OC_CardNO, 119 CompanyName, 120 VC_OC_UserName, 121 StartAmount, 122 FillMoney, 123 ConsumeSumVol, 124 ConsumeMoney, 125 SumConsumeSumVol, 126 SumConsumeMoney, 127 SumFillMoney 128 129 ) , 132 null, , 134 sum(StartAmount), 135 sum(FillMoney), 136 sum(ConsumeSumVol), 137 sum(ConsumeMoney), 138 sum(SumConsumeSumVol), 139 sum(SumConsumeMoney), 140 sum(SumFillMoney) #tmpCardAmoutStat CompanyName #tmpCardAmoutStat 150 ( 151 VC_OC_CardNO, 152 CompanyName, 153 VC_OC_UserName, 154 StartAmount, 155 FillMoney, 156 ConsumeSumVol, 157 ConsumeMoney, 158 SumConsumeSumVol, 159 SumConsumeMoney, 160 SumFillMoney 161 162 ) , 165 null, , 167 sum(StartAmount), 168 sum(FillMoney), 169 sum(ConsumeSumVol), 170 sum(ConsumeMoney), 171 sum(SumConsumeSumVol), 172 sum(SumConsumeMoney), 173 sum(SumFillMoney) #tmpCardAmoutStat (VC_OC_UserNameVC_OC_UserName) #tmpCardAmoutStat set EndAmount=StartAmount+FillMoney-ConsumeMoney #tmpCardAmoutStat #tmpCards #tmpCompanys #tmpCardAmoutStat

热心网友 时间:2022-05-05 14:26

要为升级测试数据库,请使用 /testdbupgrade 安装程序命令行开关,如下所示: Setup02/testdbupgrade SMS_<sitecode> 当运行此命令时,将启动安装程序先决条件检查程序并验证要测试的数据库是否满足测试的要求。该测试必须在受支持的 Microsoft SQL Server022005 版本上运行,且在为准备测试复制或备份 SQL Server 数据库复制之前,必须未对数据库配置它。可以在 ConfigMgrPrereq.log 日志文件中查看先决条件检查的结果,该文件是在系统驱动器根目录中创建的。注意 如果SMS 站点数据库是从启用了 SQL Server 数据库复制的 SMS 2003 站点数据库进行复制或还原的,则数据库升级测试会失败。这是因为当对 SMS 2003 站点数据库启用 SQL Server 数据库复制时,运行 SQL Server 的计算机会修改包含在发布中的 SQL Server 表。当数据库还原为另一个数据库时,在该还原的 SMS 站点数据库中的 setup /testdbupgrade 会失败。
安装程序先决条件检查程序成功验证测试的所有先决条件都满足后,即已完成数据库升级测试。可以在 ConfigMgrSetup.log 日志文件中查看执行的操作及其结果,该日志文件是在系统驱动器根目录中创建的。如果数据库升级测试成功,则可确定升级过程的数据库部分一定会成功。在升级生产站点数据库之前,必须更正测试中所遇到的任何问题。如果此测试失败,则表明数据库与 Configuration Manager 2007 不兼容,需要全新安装。小心 运行Setup02/testdbupgrade 安装程序开关后,如果不完成升级,SMS 站点数据库将不能与 SMS 的早期版本兼容。务必在 SMS022003 站点数据库副本上运行此测试,而不是在源站点数据库上运行。
根据宿主要测试的站点数据库的 SQL Server 版本,请使用下列过程之一来对站点数据库进行升级测试。注意 有关受支持的 SQL Server 版本列表,请参阅Configuration Manager 支持的配置。
通过复制数据库对 SQL Server 2005 宿主的 SMS022003 站点数据库进行升级测试记录SQL Server 数据及日志文件的大小。您需要将这些大小与完成数据库升级测试后的文件的大小进行比较。在宿主站点数据库的 SQL Server 上,登录到 Microsoft SQL Server Management Studio 并确保 SQL Server 代理在运行。注意 要启动 SQL Server Management Studio,必须在 SQL Server 上安装 SQL Server 工作站组件。
确保SQL Server 配置为自动增长,且运行 SQL Server 的计算机上有足够的磁盘空间来成功完成测试。(所需的磁盘空间量因当前站点数据库的大小而异。)如有需要,请对站点数据库禁用 SQL Server 复制。使用复制数据库向导复制站点数据库。要在 SQL Server Management Studio 中启动“复制数据库向导”,请右键单击“<站点数据库名称>”,然后单击“任务”,再单击“复制数据库”。注意 您可以对副本进行计划,使它立即运行或稍后运行。您还可以将数据库复制到本地数据库服务器或其他 SQL Server 计算机上。建议将数据库复制到不宿主站点数据库的远程 SQL Server 计算机上以执行此过程。
打开命令提示符,导航到宿主数据库副本的 SQL Server 计算机上的 Configuration Manager 安装文件目录,然后输入下列文本:setup.exe /testdbupgrade <复制的数据库名称>。查看位于系统驱动器根目录中的 ConfigMgrPrereq.log 和ConfigMgrSetup.log 日志文件,以验证数据库升级测试是否成功。在升级生产站点数据库之前,必须更正测试升级过程中遇到的任何问题。记录SQL Server 数据和日志文件的大小,并将它们与步骤 1 中记录的大小进行比较。这样将确定成功完成站点数据库升级所需的磁盘空间量。通过将站点数据库备份还原到运行 SQL Server 2005 的远程计算机,对由 SQL Server 2000 宿主的 SMS 2003 站点数据库进行升级测试记录SQL Server 数据及日志文件的大小。您需要将这些大小与完成数据库升级测试后的文件的大小进行比较。确保SQL Server 配置为自动增长,且运行 SQL Server 的计算机上有足够的磁盘空间来成功完成测试。(所需的磁盘空间量因当前站点数据库的大小而异。)如有需要,请对站点数据库禁用 SQL Server 复制。使用SMS 站点备份维护任务来备份 SMS 2003 站点数据库。要强制立即进行站点备份,请从命令提示符界面运行命令 net start sms_site_backup。注意 此外,您还可以停止 SMS 站点服务器和 SQL Server 上的所有 SMS 服务,然后使用 SQL Server 企业管理器来备份 SMS 站点数据库。
将站点数据库备份复制到运行 SQL Server022005 的其他计算机。在SQL Server022005 计算机上,使用与您备份的数据库相同的名称手动创建新的数据库,然后将数据库备份还原到其中。打开命令提示符,导航到 Configuration Manager 安装文件目录,然后输入下列文本:setup.exe /testdbupgrade <数据库名称>。查看位于系统驱动器根目录中的 ConfigMgrPrereq.log 和ConfigMgrSetup.log 日志文件,以验证数据库升级测试是否成功。在升级生产站点数据库之前,必须更正测试升级过程中遇到的任何问题。记录SQL Server 数据和日志文件的大小,并将它们与步骤 1 中记录的大小进行比较。这样将确定成功完成站点数据库升级所需的磁盘空间量。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 怎样把线上的字体变大 贷款买车,车出险后怎么办? 跪求单线字体,要正规的那种,不要草书等! OSS android 断点续传,不知道怎么上传文件写入内存,没有被回收掉 求线形中文字体 什么是等线体(一种字体) 什么是中等线字体 折星星的纸还能折什么 有谁知道GRC清水板在怎么做的呢? 笔画是两条线是什么字体 除了叠小星星还能叠什么? 清水板是什么概念,是一种板材吗?特色是什么 历届世博会场馆金条大全套的世博会标志规格 折星星的纸,除了折星星还能折什么? grc轻质隔墙板,生产的原材料是什么?,对身体有害吗?.刚做好可不可以直 ... 银耳雪梨乌梅汤的做法,银耳雪梨乌梅汤怎么做 雪梨汤适合和哪些食物搭配 水饺鸡蛋梨放一起什么意思? 梨、橙皮、海棠、乌梅、大枣可以一起熬制吗? 酸梅可以和梨在一起熬吗 贷款买的车该如何上保险? 贷款车第二年保险怎么买 繁体字月或木字旁笔画有15笔的有哪些字 ug10.0初始化错误怎么解决 《全球御兽:开局种下世界树》txt下载在线阅读全文,求百度网盘云资源 《全球降临御兽时代》txt下载在线阅读全文,求百度网盘云资源 主角获得了御兽术的能力,读者想说些什么 求 异界御兽类小说 或者是修仙类御兽小说 男主有一只黑猫的穿越御兽小说,在番茄上,叫什么名字? 昊天纪·御兽师的作品目录 神兽全球降临中姜辰到底有几个御兽? 监控系统工程师怎么报名? 12V/9AH是什么意思啊? 2012嵌入式系统工程师报名时间是好久? 4个12伏9ah组成48伏电瓶组电流容量是多少? 12V9Ah锂电池和12V10Ah铅酸电瓶差多少 男装摩托车12V9AH的蓄电池应该用多大的电压跟电流进行充电呢? 话说温州的目录 摩托车新电瓶12v9ah笫一次充电,电压电流各多少? 听说温州的很多街名或地名都有故事来源,知道的介绍下