我正在尝试在 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。
有什么帮助吗?