圣西罗 发表于 2008-2-20 20:50:22

TD7.6移植到8.0中的一些问题的解决方法

Server1上TD7.6下的相关环境如下:
      服务器名:server1
      数据库:Sql Server2000
      被移植项目:PMS10
      项目所在域:topwalk
      项目在sql中的数据库名字:topwalk_PMS10_db
      项目所在目录:c:\TD_DIR\PMS10

Server2上TD8.0下的相关环境:
      服务器名:server2
      数据库:Sql Server2000
      现有在域:建立域topwalk(与server1上域名一致)



现有项目:建立项目PMS10(与server1上域名一致) #这个项目建立时不要激活
项目在sql中的数据库名字:topwalk_PMS10_db
项目所在目录:c:\TD_DIR\PMS10

备注:在server2看着和SERVER1一样但是里面是空的数据库,没有任何数据,其实移植数据方法有很多我用的是TD自带的upgrade project功能。会自动把以前的项目中的用户信息管理员信息等自动导入(有些朋友说自带的upgrade功能会丢失用户信息我没有遇到)。

Sqlserver自带的企业管理器,连结server1和server2的sql server,
选择server1中的topwalk_PMS10_db库,右键-所有任务-导出数据,然后选择数据源(server1上的topwalk_PMS10_db),点击下一步选择目标数据库(server2上的topwalk_PMS10_db)注意这需要选择使用sql server身份验证,输入用户名密码(这可是你自己设置的不要说不知道),,点击下一步,选择复制方式,一定要选择第三个即在sql server 数据库之间复制对象和数据否则有些数据会丢失。

这是目的数据库一定不要选择默认

一定要选择第三种方式复制。

然后将server1上的c:\TD_DIR\PMS10目录覆盖到server2的c:\TD_DIR\PMS10上。
//注意覆盖后一定要修改:C:\TD_DIR\ZB_TD\ZB_TEST\Dbid.ini.
该文件内容如下:

Database_Type=MSSQL
//表示项目数据库类型为sqlserver
Created_Date=11/07/07 01:06:31
//数据库创建时间
Created_By=td
//数据库为td创建
AliasName=PMS10
//项目名称
Database Name=TOPWWALK_PMS10_db
//sqlserver2000中项目数据库的名字


Database Server=server1
//数据库所在服务器的机器名
Domain Name=TOPWALK

//项目所在的域名
SendAllQualified=N

Has_VCS_DB=N

本文档移植项目需要改动的地方。Database Server=server2 。

在TD中执行upgrade project功能。
OK,恭喜你,第一个项目已经移植成功了。


关于IE7.0不能访问解决:
TD安装目录中\InetPub\TDBIN下
start_a
Reports_default
SiteAdmin
三个文件中的 var fMSIE3456 = (ua.lastIndexOf('MSIE 3.0') !等等可以用下面这句话覆盖
var fMSIE3456 = (ua.lastIndexOf('MSIE 3.0') != -1) || (ua.lastIndexOf('MSIE 4.0') != -1) || (ua.lastIndexOf('MSIE 5.0') != -1) || (ua.lastIndexOf('MSIE 5.5') != -1) || (ua.lastIndexOf('MSIE 6.0') != -1) || (ua.lastIndexOf('MSIE 7.0') != -1);


关于TD8.0字体问题的解决方法
将下面的文件解压后覆盖到TD安装目录中\InetPub\TDBIN\Install\下





圣西罗 发表于 2008-2-22 12:32:32

群272893560
有兴趣大家多多交流
页: [1]
查看完整版本: TD7.6移植到8.0中的一些问题的解决方法