源机器A:TD8.0+SQLServer2000
目标机器B:QC9.2+SQLServer2000

一:自动迁移,
1、在A在A上安装QC迁移工具,然后在B中点击TOOLS>>Migration Tool,打算迁移,报错如下:
 
   解决办法:查找TDProjectMigrationProj.xco,一般在\program files\Mercury\Quality Center\application\20qcbin.war\Install下
            然后开始>>运行,执行 regsvr32 "路径\TDProjectMigrationProj.xco"
2、继续在B中执行TOOLS>>Migration Tool,打开迁移页面,输入相关信息,这里也报错,类似下图;
  
   解决办法:这是因为A中的DB Servers中,之前有用CHENHY和ZLGLB这样的名称作为连接字符串的名称,所以需要在B的QC中进入DB Servers,增加对应的名称,提示缺少几个未定义就都加上。
 
3、重新再次迁移,继续报错如下(TMD耍老子):
 正在迁移域项目...
 正在迁移域 <DEFAULT> 项目:
 项目 <Demo> (在 16:23:48 处开始): 
 第 1 步(共 4 步): 停用项目并升级源数据...
 第 2 步(共 4 步): 正在将项目从源迁移到目标...
 错误(位于 16:23:50):迁移出错: Cannot build directory item for key '[default_demo_db@jdbc:mercury:sqlserver://127.0.0.1:1433(td)]' in TD Tables Struct Dir
   
    此错误真无奈,怎么都解决不了,在迁移时选择不复制数据库,直接使用A的链接都不行,放弃自动迁移。

二:手动迁移
  在上面的迁移过程中,还是看到在 ..\Quality Center\repository\qc\Default下有把项目的目录迁移过来,而且看到B中已经有一些用户,所以认定是迁移了部分数据过来,只需要把SQL中的数据导入过来即可。比如要迁移的项目名叫CRM。
 
  1、自动迁移一把,然后B的sabin中,remove掉迁移过来的项目CRM;
  2、进到上面Default目录下,把迁移过来的CRM目录剪切走(因为没迁移成功的项目不能激活);
  3、新建一个空项目,项目名用CRM,然后选择新建的空项目,Deactivate Project;
  4、把第2步中剪切走的目录覆盖回来;
  5、打开B中的SQLServer企业管理器,找到CRM数据库实体,名字应该是default_CRM_db,右键导入数据;
  6、(重要)导入时要注意,源就输入A的信息,使用SQLServer身份验证,目标选择local,同样使用SQLServer身份验证,用户名td,密码tdtdtd,导入完成后无视它的错误;
  7、进入B的sabin中,选择CRM项目,upgrade Project,大功告成;

因为我们之前只是用了TD的缺陷管理,至于需求和测试计划什么的没用到,所以这样可以把缺陷库完整的迁移过来,其它的不了解。记录一下怕忘掉。

TD8.0迁移到QC9.2,自动迁移失败,手动迁移的更多相关文章

  1. EF-使用迁移技术让程序自动更新数据库表结构

    承接上一篇文章:关于类库中EntityFramework之CodeFirst(代码优先)的操作浅析 本篇讲述的是怎么使用迁移技术让程序自动通过ORM框架将模型实体类结构映射到现有数据库,并新增或修改与 ...

  2. sql server迁移数据(文件组之间的互相迁移与 文件组内文件的互相迁移)

    转自:https://www.cnblogs.com/lyhabc/p/3504380.html?utm_source=tuicool SQLSERVER将数据移到另一个文件组之后清空文件组并删除文件 ...

  3. 解决 MVC4 Code First 数据迁移 数据库发生更改导致调试失败解决方法(二)

    文章转载自:http://www.cnblogs.com/amoniyibeizi/p/4486617.html 前几天学MVC过程中,遇到更改Model类以后,运行程序就会出现数据已更改的问题导致调 ...

  4. 虚拟机迁移(QEMU动态迁移,Libvirt动(静)态迁移)

    动静态迁移的原理 静态迁移是指在虚拟机关闭或暂停的情况下,将源宿主机上虚拟机的磁盘文件和配置文件拷贝到目标宿主机上.这种方式需要显式的停止虚拟机运行,对服务可用性要求高的需求不合适. *** 动态迁移 ...

  5. 使用navicat premium将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL

    有时候我们有迁移数据库的需求,例如从Oracle迁移到SQL Server,或者从MySQL迁移到Oracle. 很多江湖好汉一时不知如何手工操作,所幸的是Navicat提供了迁移的自动化操作界面. ...

  6. 怎么将数据库从Oracle迁移到SQL Server,或从Oracle迁移到MySQL

    有时候我们有迁移数据库的需求,例如从Oracle迁移到SQL Server,或者从MySQL迁移到Oracle. 很多江湖好汉一时不知如何手工操作,所幸的是Navicat提供了迁移的自动化操作界面. ...

  7. solr 6.0 没有schema.xml未自动创建schema文件

    solr 6.0 没有schema.xml未自动创建schema文件 摘要:在之前的Solr版本中(Solr5之前),在创建core的时候,Solr会自动创建好schema.xml,但是在之后的版本中 ...

  8. EF Core 小技巧:迁移已经应用到数据库,如何进行迁移回退操作?

    场景描述:项目中存在两个迁移 Teacher 和 TeachingPlan ,TeachingPlan 在 Teacher 之后创建,并且已经执行 dotnet ef database update ...

  9. LNMP安装Let’s Encrypt 免费SSL证书方法:自动安装与手动配置Nginx

    前几天介绍了最新StartSSL免费SSL申请与配置,很多人看到部落介绍SSL证书安装时总是推荐了OneinStack,因为OneinStack提供了一键添加和配置Let's Encrypt 免费SS ...

随机推荐

  1. 从安装.net Core 到helloWord(Mac上)

    最近听说微软 正式发不了.netCore 1.0 于是就安装了 并安装了vs Code 用于编写一些.net程序 一. .netCore的安装: 首先需要通过brew安装openssl(相信homeB ...

  2. C++设计模式-singleton单例模式_new

      class nocopyable { protected: nocopyable(){}; virtual ~nocopyable(){}; nocopyable(const nocopyable ...

  3. @@identity的用法

    问题描述:两张表,比如说A表和B表.A表中的id为自增的,B表中的id为外键,插入时不能为空. 解决办法: 用select @@identity得到上一次插入记录时自动产生的ID,将@@identit ...

  4. 正向代理vs.反向代理

    正向代理         也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代 ...

  5. POJ 3740 Easy Finding

    #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using ...

  6. FZU 2193 So Hard

    #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using ...

  7. Eclipse使用Maven tomcat:run命令启动web项目

    Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,你不再需要下载然后在eclipse中配置tomcat. 右键你的项目 -> Run As -> R ...

  8. Node.js:回调函数

    概要:本篇博客主要通过对比node.js异步与同步方式读取文件的方式来解释node中回调函数的作用. 1.异步方式读取文件: 新建一个文本文档用于测试,如下图: 代码如下: // node异步方式读取 ...

  9. Python之列表&元组&字典

    今天学习了Python的基本数据类型,做以下笔记,以备查用. 一.列表 列表的常用方法: 1.append()方法 def append(self, p_object): # real signatu ...

  10. C语言中字符串

    #include <stdio.h> int main(){ char s[] = "ABCD"; char *p; for(p=s; p<s+4; p++) { ...