MS Access通过ODBC导出到特定的DB2架构

时间:2012-08-20 11:29:44

标签: ms-access odbc db2

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

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

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

Remou建议使用这样的查询:

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

我相信类似的东西可以用于DB2。如果有人需要解决方案,我建议尝试这个。不过,我决定坚持目前的克拉迪方法。令人遗憾的是,Access的导出功能因为这么愚蠢的原因无法做到这一点。