数据源的转换

在网络环境下,使用外部数据源,能带来更好的性能和安全性,而且在互联网环境下,是必须使用外部数据源的。
如果你已经基于内部表设计好了管理项目,那么如何将其转换为外部数据源呢?
Foxtable提供了重定向的功能,你只需单击几次鼠标,即可将基于内部数据表设计的项目转换为基于Access或者Sql Server的数据源,也可以将基于Access或者Sql Server数据源设计的项目,转换为基于内部数据表。

重定向之前必须备份你的项目,理由:

1、一旦重定向中途失败,可能导致你的项目再也无法回到正常状态。
2、内部数据表重定向到外部数据源之后,会被自动删除。
3、Foxtable在重定向之前,也会自动备份项目,但是这不能代替你自己的备份,多一个备份,多一个保险

转换为Access 2000/2003数据源

1、首先打开项目,然后在菜单的“杂项”功能区,执行下图所示的“ToAccess”命令:

执行此命令后,会生成一个Access文件,此文件包括项目文件中所有的内部数据表及其数据。

2、将刚刚生成的Access文件复制到服务器上,新建一个外部数据源,链接到服务器上的这个Access文件,请参考:链接到Access 2000/2003

3、假定新建数据源的名称为“FishMIS”,在杂项功能区,执行"Redirect"命令,将内部表全部重定向到这个新建的数据源:

现在你在局域网中的任何一台电脑打开此目,数据表都来自于服务器上的Access文件,由于只需传输数据,这比直接共享Table文件要高效很多。

转换为Access 2007/2010数据源

ToAccess生成的文件是Access 2000/2003格式,如果要转换成Access 2007/2010格式的数据源,操作步骤有所不同:

1、首先执行打开项目,然后在菜单的“杂项”功能区,执行下图所示的“ToAccess”命令:

执行此命令后,会生成一个Access文件,此文件包括项目文件中所有的内部数据表及其数据。

2、利用Access 2007或者Access 2010打开刚刚生成的Access文件,另存为Access 2007/2010格式,然后将这个文件复制到服务器上。

3、新建一个外部数据源,链接到服务器上的这个Access文件,请参考:链接接到Access 2007/2010

4、假定新建数据源的名称为“FishMIS”,在杂项功能区,执行"Redirect"命令,将内部表全部重定向到这个新建的数据源:

转换为SQL Server数据源

如果要在互联网中应用基于Foxtable开发的管理项目,或数据量非常庞大,或有更高的要求,建议采用SQL Server作为数据源

1、首先执行打开项目,然后在菜单的“杂项”功能区,执行下图所示的“ToAccess”命令:

执行此命令,会生成一个Access文件,此文件包括项目文件中所有的内部数据表及其数据。

2、在服务器的SQL Server上新建一个空数据库。

3、在Foxtable中新建一个外部数据源,链接到服务器上刚刚新建的数据库,请参考:链接到SQL Server

4、假定新建数据源的名称为“FishMIS”,在杂项功能区,执行"Redirect"命令,将内部表全部重定向到这个新建的数据源:

5、重新打开项目后,你会发现所有的表都是无数据的,你还需要通过合并表功能,从第一步生成的Access文件中将相关表的数据合并进来。


本页地址:http://www.foxtable.com/webhelp/topics/2297.htm