在Access 2002中,如何从多个oracle源传输数据库?

| 我有一些简单的VBA,可以从多个Oracle数据库中导入表。我有一个ODBC条目,并且使用不同的凭据连接到不同的数据库。 我的传输数据库代码很简单:
DoCmd.TransferDatabase acImport, \"ODBC\", \"ODBC;DNS=source;UID=user;PWD=pass;\", acTable, \"SomeRemoteTable\", \"MyLocalTable\", True
该代码有效,但是当我在此命令之后以不同的用户/密码立即运行相同的命令时,出现此错误:
Run-time error \'3011\': The Microsoft Jet database engine could not find the object \'SomeRemoteTable\'. Make sure the object exists and that you spell its name and the path name correctly
。 这是要抓住的地方: DNS,用户凭据和表名正确。如果我打开访问权限并注释掉其中任一行,则任一传输将成功运行。但是,一旦一个命令运行,则另一个命令将不会运行,直到Access被关闭并重新打开。 我猜想必须有一种方法才能关闭第一个连接,然后再进行下一个连接。有人对我可以尝试的东西有任何想法吗?     
已邀请:
        如果数据库归您所有,则如何在其中一个数据库与另一个数据库之间建立dblink? 然后,您只需要1个连接。     

要回复问题请先登录注册