由于公司近日安排,部分服务器换了新机器,为了既不影响更换机器,又保存好VSS及TD中的数据,分别按以下步骤移动配置文件
一、VSS
安装还是要重新安装的,装好后将VSS的存储目录整个COPY到新机器的相应位置,没什么好说的了,值得注意的一点是存储目录的文件夹默认是共享的,但仅仅这样还不够,因为你在之前机器上配置好的用户信息无法正常取出,需要将权限设置为允许写入,才可以使用以前的用户访问库
二、TD
安装也一样,不再赘述~
在2003中安装td遇到了很多问题~
1、无法在2003SP1上安装
2、未自动安装IIS
3、安装过程中,提示用户名密码错误,无法进行下面安装,原因数据执行保护DEP不允许该程序执行
解决方法:右击“我的电脑”选择“属性”/性能【设置】/数据执行保护,选择选项:为除下列选定程序之外的所有程序和服务启动DEP(U),点击【添加】按钮,找到TD安装程序中的bin目录下:checku.exe,添加上即可;
4、安装完毕后提示RPC服务未启动。
解决:控制面板-管理工具-服务-“Remote Procedure Call(RPC)”,启动一下(自动),服务状态“启动”;顺便,我把它下面的Remote Procedure Call(RPC)Locater也启动了,并改为了自动启动,以防万一,呵呵真懒啊~
5、安装完毕,启动后只出现主页default.htm点击进入start_a和siteadmin都显示为空白页面,或者表现为提示access数据库拒绝访问之类的
解决方法.修改win2003的IIS的TDBIN的属性, 开始-管理工具-Internet信息服务(IIS)管理器中,本地计算机-网站-默认网站-TDBIN,右键菜单 属性-HTTP头à【MIME类型】,点【新建】按钮,填扩展名为ini,MIME类型为text/*,继续新建扩展名分别为:lld、dll、ocx、xco、exe、adt、adm、xxx,MIME类型都填为text/*。
6、TD服务未启动。此种情况比较复杂,需要尝试不同的解决方案,先到TD所在的那台机器上,点右键的testdirector checker,看看出错提示,对症下药。
以下几种可以结合起来尝试:
Ø 启动一下TD。到TD所在的那台电脑上,在系统栏右边有个小图标,鼠标移上去,点右键“Start TestDirector”;
Ø 清空IE的cookies、History、缓存;删掉TD2000_80目录,重新下载一次插件;
Ø 把 http://IP/tdbin/start_a.htm 改为 http://计算机名/tdbin/start_a.htm
Ø TD服务器装了多个版本的TD,兼容性问题;请卸载其中一个版本,重装TD;
7、MSIE7.0无法访问testdirector8.0,提示:“Microsoft Internet Explorer : 4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR.3.0.04131.06) is not supported”。
原因:testdirector8.0不支持MSIE7.0的问题,
解决: 在安装目录一般为C:\Inetpub\TDBIN下找到Start_a.htm文件,用记事本打开,即看到了文件源代码,找到fMSIE3456参数,修改在|| (ua.lastIndexOf('MSIE 6.0') != -1)后黏贴|| (ua.lastIndexOf('MSIE 7.0') != -1),保持即可。打开IE7.0再次访问,下载插件,安装插件,没有问题了。
8、至于之前已有的数据库文件,直接copy过来即可,不过没有找到方法可以把用户名也拷过来,最后还是手工添加的
9、如果客户端使用时不显示任何控件,应该删除加载的控件一个叫load什么的文件以及C盘下的TD相应目录。
另外,强烈建议不要在两个服务器上安装不同版本的TD,很麻烦,而且有些数据不认,无法把原来的数据全部正常导入
感谢http://www.ittang.com/2007/1022/560.html文章的作者~本文借鉴了该作者的经验~帮我解决了很多问题