oracle11g创建与mysql的dblink
飛飝 2016-02-02 03:14:09 1.配置odbc数据源,测试成功。数据源名字:mysqltest
2、新建文件initmysqltest.ora
HS_FDS_CONNECT_INFO = mysqltest
HS_FDS_TRACE_LEVEL = OFF
3、监听
# listener.ora Network Configuration File: G:\app\liyongfei\product\11.2.0\dbhome_2\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = G:\app\liyongfei\product\11.2.0\dbhome_2)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:G:\app\liyongfei\product\11.2.0\dbhome_2\bin\oraclr11.dll")
)
(SID_DESC =
(SID_NAME = mysqltest)
(ORACLE_HOME = G:\app\liyongfei\product\11.2.0\dbhome_2)
(PROGRAM = dg4odbc)
) )
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = liyongfei-PC)(PORT = 1521))
)
)
ADR_BASE_LISTENER = G:\app\liyongfei
4、tnsnames
# tnsnames.ora Network Configuration File: G:\app\liyongfei\product\11.2.0\dbhome_2\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = liyongfei-PC)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
MYSQLTEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = mysqltest)
)
(HS=OK)
)
然后重启监听再登陆就提示TNS:无法解析指定的连接标识符
网上也有出这个问题的,看看下面的评论也没解决问题。这是什么原因呢,求解答