BoH HANA-与外部Oracle数据库的DBCON/DBACOCKPIT连接

2020-08-23 01:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我们已将ECC系统从Oracle迁移到HANA。

我们正在对HANA DBCON/DBACOCKPIT中与外部Oracle数据库的数据库连接进行故障排除。 在迁移之前,我们已经使用了外部数据库连接,但是在HANA中似乎没有连接到外部数据库。 详细信息如下。

我们可以使用以下命令从HANA服务器通过tnsping连接到远程数据库,但是通过SAP会导致12154错误。

> tnsping WTKTST

适用于Linux的TNS Ping实用程序:版本11.2.0.3.0-于2016年2月13日生产17:16:31

版权所有(c)1997、2011,Oracle。 保留所有权利。

使用的参数文件:

/sapmnt/DD1/profile/oracle/sqlnet.ora

使用TNSNAMES适配器解析别名

尝试联系(DESCRIPTION =(地址=(PROTOCOL = TCP))(主机= lrlupsaptax1。 sap.entergy.com )(端口= 1521))(CONNECT_DATA =(服务器=专用)(SERVICE_NAME = WTKTST.WORLD))

确定(10毫秒)

=========================================

通过ADBC_TEST_CONNECTION进行测试:

测试DBCON中定义的数据库连接

无法打开连接TAXDB。

发生SQL错误12,154:

con = 1(WTKTST):ORA-12154:TNS:无法解析指定的连接标识符。

=======================================

更多dev_w21

2016年2月13日星期六16:55:00

B库'/usr/sap/DD1/DVEBMGS00/exe/ dboraslib.so '已加载

B版本的'/usr/sap/DD1/DVEBMGS00/exe/ dboraslib.so ' 是" 742.06",补丁程序级别(0.314)

B使用WTKTST作为SMSAP_OPER连接到TAXDB

C dbs/ora/array_buf_size = 130000

C dbs/ora/stmt_cache_size = 250

C注册应用程序信息。

C Oracle客户端版本:11.2.0.3.0,V1,默认内部版本,(dbsl 742 301115,UNICODE [2])

C已安装的Oracle客户端补丁程序:

C#补丁13508485:创建时间为PST8PDT 2011年12月21日13:23:38

C#补丁说明:创建于PST8PDT 2012年1月3日,02:50:27小时

C#补丁11742262:创建于2012年3月7日,欧洲中部时间

C在连接1(nls 0)...(dbsl 742 301115,UNICODE [2])上以SMSAP_OPER/ @WTKTST的方式连接

C OCIHandleAlloc(con = 1):创建了服务svc = 84d8a58,rc = 0

C OCIServerAttach(OCI_DEFAULT)失败,出现SQL错误12154:

C ORA-12154:TNS:无法解析指定的连接标识符

C OCIServerAttach(con = 1,svc = 84d8a58):错误12154将新的srv = 84d9a70附加到'WTKTST'

C OCIHandleFree(con = 1):服务器句柄srv = 84d9a70已释放。

C OCIHandleFree(con = 1):服务svc = 84d8a58已释放(i = 0)。

C rc = 12154->尝试重新连接到服务器'WTKTST'

C OCIHandleAlloc(con = 1):创建了服务svc = 84d8a58,rc = 0

C OCIServerAttach(OCI_DEFAULT)失败,出现SQL错误12154:

C ORA-12154:TNS:无法解析指定的连接标识符

C OCIServerAttach(con = 1,svc = 84d8a58):错误12154将新的srv = 84d9a70附加到'WTKTST'

C OCIHandleFree(con = 1):服务器句柄srv = 84d9a70已释放。

C OCIHandleFree(con = 1):服务svc = 84d8a58已释放(i = 1)。

C ***错误=>连接失败,出现SQL错误'12154'

[dbsloci.c 16088]

C {root-id = 005056AA0C991EE5B4D480022BFD7EAF} _ {conn-id = 00000000000000000000000000000000} _0

B *** LOG BY2 =>执行CON [dbds 971]的SQL错误12154

B *** LOG BY0 => con = 1(WTKTST):ORA-12154:TNS:无法解析指定的连接标识符[dbds 971]

此致

马尼

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我们已将ECC系统从Oracle迁移到HANA。

我们正在对HANA DBCON/DBACOCKPIT中与外部Oracle数据库的数据库连接进行故障排除。 在迁移之前,我们已经使用了外部数据库连接,但是在HANA中似乎没有连接到外部数据库。 详细信息如下。

我们可以使用以下命令从HANA服务器通过tnsping连接到远程数据库,但是通过SAP会导致12154错误。

> tnsping WTKTST

适用于Linux的TNS Ping实用程序:版本11.2.0.3.0-于2016年2月13日生产17:16:31

版权所有(c)1997、2011,Oracle。 保留所有权利。

使用的参数文件:

/sapmnt/DD1/profile/oracle/sqlnet.ora

使用TNSNAMES适配器解析别名

尝试联系(DESCRIPTION =(地址=(PROTOCOL = TCP))(主机= lrlupsaptax1。 sap.entergy.com )(端口= 1521))(CONNECT_DATA =(服务器=专用)(SERVICE_NAME = WTKTST.WORLD))

确定(10毫秒)

=========================================

通过ADBC_TEST_CONNECTION进行测试:

测试DBCON中定义的数据库连接

无法打开连接TAXDB。

发生SQL错误12,154:

con = 1(WTKTST):ORA-12154:TNS:无法解析指定的连接标识符。

=======================================

更多dev_w21

2016年2月13日星期六16:55:00

B库'/usr/sap/DD1/DVEBMGS00/exe/ dboraslib.so '已加载

B版本的'/usr/sap/DD1/DVEBMGS00/exe/ dboraslib.so ' 是" 742.06",补丁程序级别(0.314)

B使用WTKTST作为SMSAP_OPER连接到TAXDB

C dbs/ora/array_buf_size = 130000

C dbs/ora/stmt_cache_size = 250

C注册应用程序信息。

C Oracle客户端版本:11.2.0.3.0,V1,默认内部版本,(dbsl 742 301115,UNICODE [2])

C已安装的Oracle客户端补丁程序:

C#补丁13508485:创建时间为PST8PDT 2011年12月21日13:23:38

C#补丁说明:创建于PST8PDT 2012年1月3日,02:50:27小时

C#补丁11742262:创建于2012年3月7日,欧洲中部时间

C在连接1(nls 0)...(dbsl 742 301115,UNICODE [2])上以SMSAP_OPER/ @WTKTST的方式连接

C OCIHandleAlloc(con = 1):创建了服务svc = 84d8a58,rc = 0

C OCIServerAttach(OCI_DEFAULT)失败,出现SQL错误12154:

C ORA-12154:TNS:无法解析指定的连接标识符

C OCIServerAttach(con = 1,svc = 84d8a58):错误12154将新的srv = 84d9a70附加到'WTKTST'

C OCIHandleFree(con = 1):服务器句柄srv = 84d9a70已释放。

C OCIHandleFree(con = 1):服务svc = 84d8a58已释放(i = 0)。

C rc = 12154->尝试重新连接到服务器'WTKTST'

C OCIHandleAlloc(con = 1):创建了服务svc = 84d8a58,rc = 0

C OCIServerAttach(OCI_DEFAULT)失败,出现SQL错误12154:

C ORA-12154:TNS:无法解析指定的连接标识符

C OCIServerAttach(con = 1,svc = 84d8a58):错误12154将新的srv = 84d9a70附加到'WTKTST'

C OCIHandleFree(con = 1):服务器句柄srv = 84d9a70已释放。

C OCIHandleFree(con = 1):服务svc = 84d8a58已释放(i = 1)。

C ***错误=>连接失败,出现SQL错误'12154'

[dbsloci.c 16088]

C {root-id = 005056AA0C991EE5B4D480022BFD7EAF} _ {conn-id = 00000000000000000000000000000000} _0

B *** LOG BY2 =>执行CON [dbds 971]的SQL错误12154

B *** LOG BY0 => con = 1(WTKTST):ORA-12154:TNS:无法解析指定的连接标识符[dbds 971]

此致

马尼

付费偷看设置
发送
3条回答
1楼 · 2020-08-23 02:15.采纳回答

Hello Mani,

我认为您应该在应用程序服务器中测试命令tnsping WTKTST并检查是否成功,应该在应用程序服务器中安装Oracle客户端和库。

宁通

Nir深蓝
2楼-- · 2020-08-23 02:04

你好玛尼,

我正在经历无法在DBCO建立连接且无法正常工作的情况,我的问题是此功能是否在当前版本的S/4Hanna中正常工作?

谢谢。

海德斯·林斯

空代码
3楼-- · 2020-08-23 02:07

问题已解决。

步骤是

1)在HANA系统CI服务器上安装oracle客户端。

2)为 adm用户.sapenv.csh配置文件设置oracle环境变量

setenv路径/oracle/SID/112_64/bin:$ PATH

setenv TNS_ADMIN/sapmnt/SID/profile/oracle

3)确保tnsping有效

4)重新启动HANA CI。

一周热门 更多>