floatingleaf 发表于 2006-2-16 10:00:01

TD数据库移植时,为何出现DataConst Version is empty的错误?请高手指点,在线等待

新建项目都可用,老项目出错,总是出现"对象名 'DATACONST' 无效。 | IDispatch error #3127
",郁闷啊

angelets 发表于 2006-2-16 11:20:42

我在升级7.6到8.0的时候出现过 对象名无效 的报错,但单纯移植的话不应该出现这样的错误才对啊,你的旧数据库是否正确的转移到新系统中了? 查一下dataconst 表中的version看看

redsong 发表于 2006-2-16 14:01:32

没碰到过 只能帮顶贴了。

floatingleaf 发表于 2006-2-16 17:12:51

我找到原因了,是td用户的权限问题,取消System Administrator就ok了!

liuyang630_630 发表于 2006-2-21 21:00:34

我也遇到这个问题了,如何解决呀?能说清楚些吗?谢谢了

liuyang630_630 发表于 2006-2-22 15:38:17

TD进行移植后出现DataConst Version is empty的解决方法

原始环境:WinXP SP2
移植后目标环境:WinXP SP2
数据支持:Sql Server 2000
问题描述:当使用TD一段时间后希望将其从某服务器移植到另一台服务器时出现(7.6,7.8都有可能出现)
解决方法:
1,在原服务器备份如下目录和文件:TDBIN,TD_Dir(默认安装时),数据库文件(各个项目的mdf和log)
2,安装目标服务器后安装TD(最好使用和原来相同的设置)
3,安装完毕后建立相同(需要移植)的项目,名称是否一致无所谓
4,将数据导入到新的数据库中
5,将TD_Dir目录中相应项目文件夹中的除Dbid.ini之外其它都复制到新的机器相应目录下面(覆盖原文件目录)
6,重新启动TD服务
7,重新启动服务器

试试看吧,应该可以了^_^:d

floatingleaf 发表于 2006-2-22 16:56:29

移植TD,论坛精华贴中说的很明白的,就是关于td用户的权限,设置时不应该给它System Administrator,空着就ok了,否则移植过来的数据库,创建者默认为admin,但是TD只认sa创建的数据库,不勾选System Administrator,移植过来的数据库就可用,不会出现上述错误!
页: [1]
查看完整版本: TD数据库移植时,为何出现DataConst Version is empty的错误?请高手指点,在线等待