Foxtable(狐表)用户栏目专家坐堂 → 开发版,数据库重建后,外部数据表丢失!求助


  共有2235人关注过本帖平板打印复制链接

主题:开发版,数据库重建后,外部数据表丢失!求助

帅哥哟,离线,有人找我吗?
run1973
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:117 积分:1052 威望:0 精华:0 注册:2012/10/12 13:36:00
开发版,数据库重建后,外部数据表丢失!求助  发帖心情 Post By:2015/6/25 17:54:00 [只看该作者]

我是开发版用户,程序发布后给公司内部用户使用。前几天服务器维护,把sql2008数据库文件删除,后用备份文件恢复,数据库保持原样,也没有对foxtable程序代码做任何改变。
接下来内部用户反映启动应用后提示“找不到“**表”‘。
1、我打开最终版本的对应管理项目源程序,先是提示数据源找不到,要重新定义,我用开发者身份登录重新定义数据源后再启动,数据源错误提示消失,但和用户端提示一样出现: 加载“nj1表”失败,无法完成延时准备,无法预定义语句......之类。
2、我又用开发者身份登录,因为该项目使用的是外部表,于是我打开外部表管理,却发现外部表管理框内是空白,原定义的外部表不见了。
没有办法,我只好新建同名外部表,但奇怪的事情出现了,用原来的外部表名nj1重建时报错,提示“列’name‘被约束为是唯一的,值”nj1“(注:nj1是原外部表名)已存在。

问题来了,按道理说数据库文件的恢复不会对程序有影响,我原始版本的一个项目用的也是相同的数据源和外部表,启动没有问题。另外我确实没有动源程序,用户打包的应用也没有重新发布,外部表怎么不见了?按原表名重建,又提示该表存在,但外部数据表管理框内空空的,哪里找原来定义的表?

谢谢专家解答!!

 回到顶部