如何将 MS Access 2003(2000 文件格式)转换为 Sql Server Express 2014?

如何将 MS Access 2003(2000 文件格式)转换为 Sql Server Express 2014?

过去两天我一直在寻找如何完成这种转换,但我看到的每条建议都没有产生有效的结果。

我已经安装了 Sql Server Express 2014 并验证我可以成功登录。

这是我尝试过的:

  • 升级向导:我进入“工具 > 数据库实用程序”

在此处输入图片描述

然后进入升级向导。我选择适当的 Sql Server Express (2014) 安装,选择“创建新数据库”,命名新数据库,然后单击“下一步”,但它告诉我,“升级向导仅适用于 Microsoft SQL Server(版本 6.50 SP5 或更高版本)。请登录到 SQL Server 数据源。”

在此处输入图片描述

  • 用于访问的 Microsoft SQL Server 迁移助手:我已经尝试过这种方法并按照向导进行操作:

在此处输入图片描述

但是当我添加.mdb 文件(在 Access 2003 中可以正常打开(我认为它们是 2000 格式)),然后登录到 SQL Server 2014 时:

在此处输入图片描述

它只是告诉我没有什么可处理的,然后没有任何信息被填充到任何新表中:

在此处输入图片描述

我已经搜索过错误“没有什么可处理的”关于我一直收到的迁移助手错误,但我只发现,

此链接: https://support.microsoft.com/en-us/kb/2020729?wa=wsignin1.0- 似乎只与评估报告有关;

此链接: http://www.experts-exchange.com/questions/28433397/为什么-does-Microsoft-SQL-Server-Migration-Assistant-fail-with-There-is-nothing-to-process-error-message.html- 这似乎暗示了 64 位/32 位混淆,我是 64 位的,当我尝试 32 位版本时,它会冻结。

我不确定还能尝试什么或我做错了什么,但我在网上进行的任何其他搜索都没有给我提供任何额外的帮助。有没有办法将 .mdb 文件转换为我需要的适当的 SQL Server Express (2014) 文件?

答案1

您可以尝试“Viobo 访问 MSSQL 数据迁移器”
https://www.cheapsoftwaremarket.com/products/business-finance/viobo-access2mssql.html

我使用演示版本将小型 Access 2003 文件转换为 MSSQL 2005,一切正常。
我不知道它是否支持 MSSQL 2014,但你可以试试。

答案2

如果您使用的是 64 位 Windows,默认情况下 OD​​BC 将调用 64 位工具,因此如果您使用 32 位 OFFICE 访问,则调用 C:\WINDOWS\syswow64\odbcad32.exe 中的 32 位 ODBC 工具,然后使用 SQL Server Native Client 11

相关内容