以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数据库更换主机,如何设置?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=142185)

--  作者:samlzc
--  发布时间:2019/10/20 19:29:00
--  数据库更换主机,如何设置?
数据库所在的主机机能有限,现在需要换新的主机。
旧主机是Sql2005,新的主机是sql2008.
两台主机都已经连接好在同一个数据库里面。
通过以下两种方法都不能成功转移ft的数据源,求指导
一、通过sql manager 将旧数据库的资料转移到新数据库,如果在ft里设置新的数据源 重新定向数据表,系统显示主键不同,结果失败

二连接新的数据源,重新定量到新数据表,后通过合并数据导入数据,结果数据保存时间过长至程序没有响应(数据库的数据资料如果备份出来,只有50多M),
或者有部分数据合并时现在父表/子表关联有问题。所以结果还是失败了 

请问如何转移数据库及重新设置数据源的比较好,谢谢!

--  作者:有点蓝
--  发布时间:2019/10/20 20:05:00
--  
1、旧数据库备份,把备份文件复制到新电脑,还原到新的数据库。
2、Foxtable建立新的数据源,指向新的数据库。
3、把旧的数据源名称删除,重新建第二个新的数据源,指向新的数据库(就是2个新的数据源都指向新的数据库),数据源名称和之前删除的旧数据源名称一致。然后把第一次创建的新的数据源删除即可。这一步的目的是保持数据源名称一致,避免了去改代码里的数据源名称。当然如果代码里从来没有使用过数据源名称,可以忽略这一步。

--  作者:samlzc
--  发布时间:2019/10/21 0:31:00
--  
数据库备份后在新数据库还原和用sql manager 数据导出到新数据库有什么不同?
--  作者:有点蓝
--  发布时间:2019/10/21 8:53:00
--  
备份还原可以保证数据库的一致性。直接导,有很多步骤和选项,一旦设置不对就会导致表结构不一致,上面就是属于这种情况