foxpro数据库转换为SQL Server数据库

foxpro数据库转换为SQL Server数据库,第1张

如果你用vfp,vfp自带“升迁”向导

升迁向导

附注

只有在 Visual FoxPro 专业版中才包含升迁向导。

升迁向导建立 SQL 服务器数据库,它最大限度地重现 Visual FoxPro 数据库的功能。使用升迁向导可以:

将本地数据移到远程服务器上。

将本地数据库和本地视图转换为远程数据库和远程视图。

将本地应用程序移到客户/服务机应用程序上。

对升迁向导更多的文档信息,包括每步的详细资料,请参阅《专业版特性指南》的第二章,“升迁 Visual FoxPro 数据库”中的“使用升迁向导”。

附注

升迁将需要很长的时间,主要依赖数据的大小、网络的繁忙程度和服务器同时处理的命令数量。大的表可能需要升迁几个小时。

步骤 1 - 选择本地数据库

如果没有打开数据库,选择“打开”按钮来选择并且打开一个数据库。

步骤 2 - 选择数据源

如果使用命名连接访问数据源,升迁向导把命名连接和升迁过程中创建的任何远程视图连接起来。

如果使用数据源名称代替命名连接来登录数据源,并且在向导中选择创建远程视图,升迁向导建立一个名为 Upsize 的命名连接(如果具有推荐名称的连接定义存在,则依次建立 Upsize2

,Upsize3 等等)。

选择“下一步”按钮,向导显示 ODBC 登录对话框。如果命名连接带有密码,向导在不提示 ODBC 登录信息的情况下登录 SQL 服务器。

步骤 3 - 目标数据库

如果想向 SQL 服务器数据库添加 Visual FoxPro 表,可以升迁到已有的数据库中。要升迁到已有的数据库中,向导跳转到第六步。

如果要建立新的远程数据库,名称最多可包含 30 个字符,可以包含字母、数字和 #、$、_ 符号,但不允许空格。

步骤 4 - 数据库设备 (SQL Server)

选择数据库的大小和设备。可以重新建立数据库设备或者选择已有的设备。由于SQL 服务器要求至少有 2 MB,所以新数据库的大小至少为 2 MB。

步骤 5 - 日志设备 (SQL Server)

SQL 服务器为您的数据库建立一个事务日志,该日志在出现系统问题时将重建数据库。

理想情况下,数据库和相应的日志应该放在隔离的物理盘设备上。在起动升迁向导之前,必须首先建立这些设备,因为向导在同一个物理盘上创建所有的新设备,这个盘是主数据库所在的磁盘。

如果只有一个物理盘,应该把数据库和相应的日志放在分开的设备上,这样可以使用 SQL 服务器的 DUMP TRANSACTION 命令。

步骤 6 -要升迁的表

为保证导出数据的准确性,向导试图以独占的方式打开升迁数据库中的全部表。如果表已经打开并且共享使用,向导将关闭它们并且重新以独占方式打开,这样可能会丢失用 SET RELATION 或者 SET SKIP 命令建立的临时关系。不能以独占方式打开的表则不能升迁。

步骤 7 -字段类型

不能把关键字段的默认映象更改为不允许索引字段的数据类型。如果选择可以索引的数据类型,就能更改索引关键字中字段的默认映象;但您也可能更改关键字中其它字段的数据类型和它相匹配。当更改一个不是关键字段但被一个 Visual FoxPro 索引使用的字段的默认映象数据类型时,Visual FoxPro 会发出警告。如果发生错误,单击“重置为默认值”可以重新设置数据类型。

有关使用的默认数据类型的详细信息,请参阅升迁向导中的数据类型映象。

步骤 8 -升迁选项

默认情况下,升迁向导导出表的结构和数据。与字段名称及数据类型一起,升迁向导也可以导出索引、默认值、关系(参照完整性限制)和有效性规则。

Visual FoxPro 索引和默认值改变 SQL 服务器的索引和默认值。如果选择导出有效性规则,升迁向导就把字段级和行级有效性规则导出到 SQL 服务器,在那里成为由 SQL 服务器触发器调用的存储过程。导出的表关系也成为触发器的一部分。

提示

如果升迁表的关系,请确保同时升迁索引,否则可能导致很差的性能。

步骤 9 -完成

可以选择:

不产生 SQL 代码升迁。

只产生升迁所需的 SQL 代码。

升迁并产生 SQL 代码。

仅当您在 SQL 服务器上拥有 CREATE TABLE 权限时,第一和第三选项才可用。如果选择保存 SQL 代码的任一个选项,升迁向导创建的所有 SQL 代码保存在您的硬盘上。

SQL企业管理器——选择数据库——工具——数据导出——dts模式——选择ACCESS——(下一步)——ok!

反向:

1、控制面版-

2、打开SQL企业管理器-

数据源选择:其他(ODBC数据源)

用户/系统DSN(M):选择第一步您输入的数据源名称

-

目的:选择用于SQLSERVER的MICROSOFTOLEDB提供程序

服务器:选择你的SQL服务器

数据库:选择你要把ACCESS数据库导进SQL的数据库

点击下步-

 今天在将sql server转化为sqlite的数据库的时候,遇到不少的问题,在网上搜了很长时间,都没有找到合适的软件将sql server转化成sqlite,其中用到了SqliteDev软件,在转化的过程中,如果你的表有问题,则不能全部转化,不得已,在网上继续搜索转化的软件,终于找到了一款非常完美、且非常简单和使用的软件。先分享给大家:  

在1处,输入sql server的服务器地址名称,输入完成后,点击set,会出来选择数据库(Select DB)的,用户可以选择想要转化的数据库

2在2处,如果连接数据库有密码,需要将Integrated前面的对号去掉,输入连接数据库的用户名和密码

3在3处,输入转化成sqlite的文件路径和文件名

4点击此处,开始转化。

以上就是关于foxpro数据库转换为SQL Server数据库全部的内容,包括:foxpro数据库转换为SQL Server数据库、db文件怎么转换成sql数据库文件(db文件转换excel)、如何将sql server数据库转化成sqlite数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9628899.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存