小编Bob*_*Bob的帖子

无法使用MS Access2007访问ODBC DB

我在Access中通过ODBC访问Oracle数据库时遇到问题,希望有人有一些建议.我花了很多时间试图找到解决方案,但没有任何有用的东西出现.

我在ODBC中有一个访问Oracle 9数据库的连接设置.我可以在ODBC管理员上使用Test选项并收到Test Successful消息.我也可以使用SQL*PLUS连接到数据库.但是,当我尝试在Access 2007中创建一个新的链接表并使用ODBC选项时,我尝试连接时出现以下错误:

ODBC--Call failed.

[Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve service name (#12154)[Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed IM006 0 [Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed (#0)

ODBC--Call failed.

[Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve service name (#12154)[Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed IM006 0 [Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed (#0)

ODBC--Call failed.

[Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve service name (#12154)[Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed IM006 0 [Microsoft][ODBC Driver Manager]Driver's SQLSetConnectAttr failed (#0)

我知道TNS查找工作正常,因为ODBC Admin工具和tnsping一样工作.问题是,为什么它在Access之外工作但Access无法做到?

编辑(2012-02-22 15:05):刚尝试在不同的PC上发生同样的事情,虽然另一个用户登录并且连接适用于他们,所以它似乎链接到我的WinXP配置文件.这对你有帮助吗?

任何建议将不胜感激.

BBZ

oracle ms-access odbc ms-access-2007

5
推荐指数
1
解决办法
9195
查看次数

标签 统计

ms-access ×1

ms-access-2007 ×1

odbc ×1

oracle ×1