abap连接mysql_SAP ABAP系统使用SSFS方式连接oracle数据
忘了从哪个版本开始,以往ABAP实例通过OPS$连接ORACLE数据的方式改成了SSFS方式 ,下面列一个过程 :
1.创建必要目录,这些目录最终存放连接信息:
mkdir /usr/sap//SYS/global/security
mkdir /usr/sap//SYS/global/security/rsecssfs
mkdir /usr/sap//SYS/global/security/rsecssfs/data
mkdir /usr/sap//SYS/global/security/rsecssfs/key
chmod 700 /usr/sap//SYS/global/security
chmod 700 /usr/sap//SYS/global/security/rsecssfs
chmod 700 /usr/sap//SYS/global/security/rsecssfs/data
chmod 700 /usr/sap//SYS/global/security/rsecssfs/key
2.目录授权如下:
drwx------ adm sapsys data
drwx------ adm sapsys key
3.在/sapmnt/<SID>/profile里面的DEFAULT.PFL`默认参数文件增加如下参数:
rsec/ssfs_datapath = $(DIR_GLOBAL)$(DIR_SEP)security$(DIR_SEP)rsecssfs$(DIR_SEP)data
rsec/ssfs_keypath = $(DIR_GLOBAL)$(DIR_SEP)security$(DIR_SEP)rsecssfs$(DIR_SEP)key
rsdb/ssfs_connect = 1
4.sidadm用户环境变量文件.dbenv_.csh同时添加如下参数
setenv RSEC_SSFS_DATAPATH /usr/sap/Q06/SYS/global/security/rsecssfs/data
setenv RSEC_SSFS_KEYPATH /usr/sap/PQ06/SYS/global/security/rsecssfs/key
setenv rsdb_ssfs_connect 1
5.环境变量生效后,使用下面命令保存连接数据库的用户名和密码信息
rsecssfx put DB_CONNECT/DEFAULT_DB_USER SAPSR3 -plain
rsecssfx put DB_CONNECT/DEFAULT_DB_PASSWORD
6.在sidadm用户下用命令R3trans -d检查连接结果,4个0表示连接数据库成功
devadm 1> R3trans -d
This is R3trans version 6.24 (release 720 - 04.02.14 - 20:14:02 ).
unicode enabled version
R3trans finished (0000).
7.如果在trans.log里面出现截图如下内容,说明配置SSFS连接oracle数据库成功
8.参考note
Note 1639578 - SSFS as password storage for primary database connect
Note 1622837 - New connect method of AS ABAP to Oracle via SSFS
9.在S/4中,SSFS方式同样适用HANA数据库,只不过命令变了,存放的目录放到了home中的.hdb里面
文章来自于网络,如果侵犯了您的权益,请联系站长删除!