0

我正在尝试在 oracle 10g 和 ms access 2007 之间创建链接,但我不知道如何在 tnsnames.ora 文件中设置参数以访问我的 MS Access 数据库。我使用 Microsoft Access 驱动程序在 ODBC 数据源管理器中创建了新的数据源,并选择了我的访问数据库 (.mdb)。

在 MS Access 中,我可以在表之间进行链接,并且可以看到来自我的 Oracle 数据库的数据,但是我需要从 Toad 或 SqlDeveloper 创建一个数据库链接,这样我就可以使用我的 Oracle 数据库中的一些触发器来更改 MS Access db 中的数据。当我尝试测试我的数据库链接时,我收到以下错误:错误:ORA-12154:TNS:无法解析指定的连接标识符,因为我不知道需要将哪些参数写入 tnsnames.ora 文件。MS Access db 位于我的硬盘上。这是我的 tnsnames.ora 的样子:

accdb =
  (DESCRIPTION =
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost) (PORT = 3306)
  )
  (CONNECT_DATA =
      (SID = hsodbc)
  (HS=OK)
 )

但我不确定 PORT 和 SID。

有什么帮助吗?

4

2 回答 2

1

This article shows how Oracle's Heterogeneous Services can be configured to allow a database to connect to a Microsoft Access database using standard databases links:

http://www.orafaq.com/node/60

于 2010-08-26T09:50:46.117 回答
0

试试这个作为起点

http://download.oracle.com/docs/html/B10544_01/ch2.htm#1005725

于 2010-08-26T09:35:09.747 回答