2009-08-28 184 views
1

我使用64位Vista和我需要迁移的Access数据库,在Office 2007到SQL Server。错误从Access 2007数据库迁移到64位SQL Server 2008

我不希望有写SSIS包要做到这一点,但是这可能是我唯一的选择。

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

更新:错误是: 升迁向导不适用于Access项目连接到的Microsoft SQL Server版本。请参阅Microsoft Office Update网站以获取最新信息和下载。

+0

有什么错误? – ZippyV 2009-08-28 19:20:19

+0

迁移工具不起作用的原因是,当我单击数据库下拉列表时,找不到它,即使是SSMS。当我输入数据库信息时,我可以在左侧窗格中看到数据库,但无法启用“下一步”按钮,所以我基本上被卡住了。 – 2009-08-30 13:47:27

回答

0

的SQL Server 2008中导入/导出工具为我迁移表以及数据伟大的工作。您可能还需要安装SQL Management Studio以获取导入工具(它会显示在“开始”菜单中)。它支持从各种来源移动表格/数据,并且我猜测Access 2007是受支持的。

这就是说,SSMS /迁移的Microsoft Access工具可能会工作最佳的整体。

祝你好运。

+0

不幸的是,SSMS不能工作,它无法找到我的数据库,所以我不得不通过SSMS导入数据库。 – 2009-08-28 20:43:49

1

看看创建Access数据库内的链接表(指向目标表中的SQL Server)的帮助。

OR

看看你是否可以使用SQL Server功能(如OPENROWSET)打开Access表。

0

当一切都失败了,你可以尝试为您的SQL Server创建ODBC DSN,然后将表导出到DSN。它不会正确地获得所有的数据类型,但如果没有其他的工作,它可能足以让事情开始。

我认为你可以将Jet/ACE表导出到ODBC数据源是相当了不起的,说实话。

相关问题