【问题标题】:Exporting from MS access to Oracle - different schemas从 MS 访问导出到 Oracle - 不同的模式
【发布时间】:2021-01-05 00:58:04
【问题描述】:

我正在尝试使用 DoCmd.TransferDatabase 将表从 MS Access 导出到一个架构,而不是我用来在 MS Access 中运行该过程的架构。

我希望使用这种方法的原因是,根据我的经验,这是最快的导出方法。 我知道我可以使用直通查询,但我认为它会减慢我的速度。

如何指定要导出到的架构?

这是我目前正在做的事情

    DoCmd.TransferDatabase acExport, "ODBC", NewConnect, acTable, MatchNewTable, CurProjectName & "_MATCHTMP", False, True

【问题讨论】:

  • 您可能会使用schemaName.tableName 代替tableName 很难说,因为您没有显示任何代码。
  • 我编辑了这篇文章。我试过了,仍然进入另一个模式并命名为 schema_tablename

标签: vba oracle ms-access


【解决方案1】:

如何指定要导出到的架构?

你不能。您必须使用您希望导出到的模式(再次)链接该表。 (新的)链接表可以(重新)命名为您喜欢的名称。

【讨论】:

  • 谢谢。那么考虑到我不能使用该架构,您会建议什么?通过他们的架构登录的其他人将使用此应用程序,我无法让他们通过我的架构登录
  • 您也许可以为所有用户创建一个通用(可访问)架构...
  • 不幸的是,这不是一个选择。我可以使用直通查询并执行 SELECT INTO 吗?
  • 我希望 no。我猜想缺少对模式的授予权限是为了避免被规避而设计的。但是,我不了解 Oracle 数据库的内部工作原理,因此我会向您的数据库管理员咨询您可能有哪些选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-29
  • 1970-01-01
  • 2010-12-07
  • 2011-05-02
  • 1970-01-01
  • 2022-08-20
相关资源
最近更新 更多