1

我正在尝试使用 ODBC 将表从 MS Access (2007) 导出到 DB2 (9.7 LUW)。只要我将表导出到我自己的模式中,我就可以做到这一点。

但是,我想将表导出到另一个模式。如何让 Access 将表放入另一个模式?在 Db2 中,foo模式bar中的表通常称为bar.foo. 但是,如果我将此作为要导出到的目标,Access 会给我一个错误:

您输入的对象名称“bar.foo”不符合 Microsoft Access 对象命名规则。

这是因为它不接受表名中的句点。有谁知道我可以如何克服这个限制?我可以在导出后将表复制过来,但其他一些用户无权在自己的模式中创建表;因此,这会阻止他们从 Access 中导出。

谢谢你的帮助。

4

1 回答 1

0

Remou 建议使用这样的查询:

SELECT * 
INTO [ODBC;<db2 connection string>].schema.table
FROM ms_access_table1

我相信可以使类似的东西适用于 DB2。如果有人需要解决方案,我建议尝试这个。然而,我决定坚持我目前笨拙的方法。遗憾的是,Access 的导出功能由于如此愚蠢的原因无法做到这一点。

于 2012-08-21T07:38:15.850 回答