oracle 11g gateway 连接sqlserver 2005 ,ORA-28545解决
2013-11-25 12:23
543 查看
安装好oracle 11g transport gateway,原本机器上已经存在oracle 10g database,同是windows 2003 64bit平台上的。
1.在tg_1\dg4msql\admin新建一个init+[sid].ora文件,命名为initef2kweb.ora,实例名为ef2kweb。编辑文件内容如下:
HS_FDS_CONNECT_INFO=172.19.1.36//ef2kweb
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
其中172.19.1.36为sqlserver所在的host,ef2kweb为databasename。
2.因为和原先的database为同一台,安装完gateway后,会自动新建一个11g的listener。编辑内容如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ks55.dynapack.com.tw)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = EF2KWEB)
(ORACLE_HOME = d:\oracle\product\11.2.0\tg_1)
(PROGRAM = dg4msql)
)
)
3.tnsnames.ora 添加如下内容
EF2KWEB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.19.128.55)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ef2kweb)
)
(HS = OK)
)
4建立dblink
create public database link EF2KWEB
connect to SPC indentified by SPC
using 'EF2KWEB';
建立dblink,查询相关语句后报ORA-28545:Error Diagnosed By Net8 When Connecting To An Agent
解决方式如下:
将gateway的listener换个端口号:listener内容编辑如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ks55.dynapack.com.tw)(PORT = 1523))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = EF2KWEB)
(ORACLE_HOME = d:\oracle\product\11.2.0\tg_1)
(PROGRAM = dg4msql)
)
)
tnsnames.ora中的服务端口号也改掉
EF2KWEB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.19.128.55)(PORT = 1523))
)
(CONNECT_DATA =
(SID = ef2kweb)
)
(HS = OK)
)
重启监听后OK,可以查询。
1.在tg_1\dg4msql\admin新建一个init+[sid].ora文件,命名为initef2kweb.ora,实例名为ef2kweb。编辑文件内容如下:
HS_FDS_CONNECT_INFO=172.19.1.36//ef2kweb
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
其中172.19.1.36为sqlserver所在的host,ef2kweb为databasename。
2.因为和原先的database为同一台,安装完gateway后,会自动新建一个11g的listener。编辑内容如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ks55.dynapack.com.tw)(PORT = 1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = EF2KWEB)
(ORACLE_HOME = d:\oracle\product\11.2.0\tg_1)
(PROGRAM = dg4msql)
)
)
3.tnsnames.ora 添加如下内容
EF2KWEB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.19.128.55)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ef2kweb)
)
(HS = OK)
)
4建立dblink
create public database link EF2KWEB
connect to SPC indentified by SPC
using 'EF2KWEB';
建立dblink,查询相关语句后报ORA-28545:Error Diagnosed By Net8 When Connecting To An Agent
解决方式如下:
将gateway的listener换个端口号:listener内容编辑如下:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ks55.dynapack.com.tw)(PORT = 1523))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = EF2KWEB)
(ORACLE_HOME = d:\oracle\product\11.2.0\tg_1)
(PROGRAM = dg4msql)
)
)
tnsnames.ora中的服务端口号也改掉
EF2KWEB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.19.128.55)(PORT = 1523))
)
(CONNECT_DATA =
(SID = ef2kweb)
)
(HS = OK)
)
重启监听后OK,可以查询。
相关文章推荐
- 连接Oracle 11g时ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的 错误的解决
- Oracle 11G gateway 连接MS Sql Server 字符串转换问题ORA-28562,ORA-02063
- 解决Win7 安装oracle 11g, plsql 连接出现 ora-12154
- plsql连接oracle 11g 报ora-12154解决
- oracle 11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决方法
- oracle 11g dataguard 出现ORA-16143: 终端恢复过程中或之后不允许进行 RFS 连接解决方法
- 解决连接oracle 11g报ORA-01034 提示:Oracle not available
- 解决连接oracle 11g报ORA-01034和ORA-27101的错误
- 解决连接Oracle 11g报ORA-01034和ORA-27101的错误
- 解决连接Oracle 11g报ORA-01034和ORA-27101的错误
- 安装oracle 11G-----( ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务)的解决方法
- 解决oracle 11g配置了tnsnames.ora,pl/sql连接时找不到数据库
- oracle 11g配置 解决启动连接数据库出现的ora错误
- Oracle 11g透明网关连接Sqlserver
- Oracle 11gR2 RAC 数据库不能连接(ORA-12537: TNS:connection closed)的解决
- 解决oracle客户端可以连接11g rac vip,但是不能连接scan ip问题
- Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务
- MyEclipse连接Oracle错误:ORA-00604和ORA-12705解决
- sqlserver 2005连接超时采用bat命令解决
- Oracle 11g ORA-12560: TNS: 协议适配器错误!解决方法