1

我正在使用 64 位 Vista,我需要将 Office 2007 中的访问数据库迁移到 SQL Server。

我不想编写一个 SSIS 包来执行此操作,但这可能是我唯一的选择。

有没有其他方法可以做到这一点?我在Access中有大约330M的数据需要移动,所以我可以写一个webapp来替换这个数据库。

更新:错误是:升迁向导不适用于您的 Access 项目所连接的 Microsoft SQL Server 版本。有关最新信息和下载,请参阅 Microsoft Office 更新网站。

4

4 回答 4

1

在 Access 中,使用工具菜单下的升迁向导...

编辑,检查它是否仍然存在:它与 SQL Server 2008 有问题。你得到同样的错误吗?(是的,你的编辑说)

替代方案:用于 Microsoft Access 的 SSMS/迁移

于 2009-08-28T19:17:06.420 回答
1

查看在 Access DB(指向 SQL Server 中的目标表)中创建链接表是否有帮助。

或者

查看是否可以使用 SQL Server 函数(例如 OPENROWSET)打开 Access 表。

于 2009-08-28T19:31:26.157 回答
0

SQL Server 2008 导入/导出工具非常适合我迁移表和数据。您可能还需要安装 SQL Management Studio 以获取导入工具(它会显示在您的开始菜单中)。它支持从各种来源移动表/数据,我猜它支持 Access 2007。

也就是说,Microsoft Access 工具的 SSMS/Migration 可能总体上效果最好。

祝你好运。

于 2009-08-28T19:29:36.240 回答
0

当所有其他方法都失败时,您可以尝试为您的 SQL Server 创建一个 ODBC DSN,然后将表导出到该 DSN。它不会让所有数据类型都正确,但如果没有其他方法,它可能足以让事情开始。

老实说,我认为您可以将 Jet/ACE 表导出到 ODBC 数据源,这真是太神奇了。

于 2009-08-28T23:29:43.030 回答