首页 > 数据库 >PI:PO连接SQL_Server

PI:PO连接SQL_Server

时间:2024-08-02 09:39:58浏览次数:9  
标签:PI https 版本 SQL sap com PO 下载

PO/PI 连接SQL-Server

查看PI上是否安装相关组件

image-20240722084750507 image-20240722084830509 image-20240722084856853

筛选组件名称 com.sap.aii.adapter.lib

image-20240722084949438

下载相关的JDBC驱动程序

解析依赖关系

注意 SAP NetWeaver 版本、所需的 JVM 和受支持的 JDBC 驱动程序之间的依赖关系。始终使用与 SAP NetWeaver 发行版的 JVM 版本兼容的 JDBC 驱动程序版本。

查看PO上的Java版本

SAP NetWeaver Administrator->配置->基础架构->系统信息->00(instance IDXXX)

得到Java版本 1.8+

image-20240722090318508

下载JDBC驱动支持

链接:https://learn.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix?view=sql-server-ver15

image-20240725152305270

找到支持1.8版本的驱动下载,这里随机选择版本12.6 下载ZIP

必须要下载英文版的

image-20240725170224048

解压压缩包,找到路径 :sqljdbc_12.6/chs/jars

除了mssql-jdbc-12.6.3.jre8.jar 留下外,其余均删除掉

image-20240725152722909

下载XI 第三方组件(需要S账号)

下载 java-utility Java 支持工具 (据说只是查看PO版本用的 若已知版本 7.50 不必下载)

链接:https://wiki.scn.sap.com/wiki/display/ASJAVA/SAP+NW+Java+Support+Tool

对于SAP PI / PO系统来说,它是一个非常有用的版本查看器

若要打开该工具 要求Java版本为1.8 更高的会报错

image-20240725160137895

下载SCA组件

下载链接:https://me.sap.com/softwarecenterviewer/73554900100200002120/MAINT

image-20240725161719294

SDA文件的创建

下载SDA Maker Tool utility

下载链接:https://launchpad.support.sap.com/#/notes/1028961

image-20240725161422988

按照要求依次选择版本 、驱动、填入组件SCA文件、包含jar包的文件、以及生成SDA文件的文件夹地址

image-20240725164711475

SDA文件生成

image-20240725164856530

服务器连接和文件部署

服务器连接

下载使用finalshell

下载链接:https://www.hostbuf.com/

SDA文件上传服务器指定路径上

image-20240726170003224 image-20240726170427204

文件部署

使用telnet方式部署

image-20240726170129995

切换专门部署服务器的账号

账号查询,得到部署账号为hoqadm

image-20240726170700029

使用命令切换账号:

image-20240726171104541

使用命令telnet localhost 55<实例号>08 进入部署界面

image-20240726171927715

输入 user name统一为:Administrator

密码:xxx

image-20240726174128697

按照命令部署SDA文件

add deploy

deploy /usr/sap//J/j2ee/temp/com.sap.aii.adapter.lib.sda version_rule=all on_deploy_error=stop

image-20240728104606016

此时 服务器处于停机状态

根据相关命令 重启服务器

检查部署情况

cat /usr/sap//J/work/deploy.0.log

image-20240728105224803

部署后 检查库

按照步骤一的方式查看

image-20240728105530946

部署完成

配置ID和ESR

参考链接:https://community.sap.com/t5/technology-blogs-by-members/sap-pi-proxy-to-jdbc-scenario/ba-p/13326556

配置ID通道

image-20240728110735245 image-20240728110615859

配置PI Proxy

image-20240728111649380 image-20240728111728468

遇到的问题

1、telnet command is not found

解决方案:在服务器上安装telnet (在root账号下安装)

zypper addrepo https://download.opensuse.org/respositories/network:/utilities/SLE_15_SP3/network:utilities.repo

zypper update

zypper install telnet

2、PO报错

com.microsoft.sqlserver.jdbc.SQLServerException: "encrypt" property is set to "true" and "trustServerCertificate" property is set to "false" but the driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption: Error: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target.  ClientConnectionId:c01a30e7-eaee-48ac-a4cc-309e371c0846

解决方案:

image-20240728111430705

标签:PI,https,版本,SQL,sap,com,PO,下载
From: https://www.cnblogs.com/abapmi/p/18338035

相关文章

  • android 音频播放器,(一)SoundPool音频播放实例
    1.Apk内,预定义按键与触发按键:layout按键定义:  <Button    android:id="@+id/start"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:textAllCaps="false"    an......
  • 创建xtrbackup备份用户 ERROR 1819 (HY000): Your password does not satisfy the cur
    查看密码策略mysql>SHOWVARIABLESLIKE'validate_password%';+--------------------------------------+--------+|Variable_name|Value|+--------------------------------------+--------+|validate_password_check_user_name......
  • 当在 Windows 中使用 AWSCLI2 msi 安装程序安装另一个 awscli 并通过 pip install aws
    我在“ProgramFiles\Amazon\AWSCLI2”中看到一个aws,然后在“ProgramFiles\Python312”中看到另一个aws?AWSCLI22之前已安装,我还通过pipinstall安装了awscli。我还尝试创建一个别名就像另一个线程中建议的那样,但不起作用。aliasaws='aws.cmd'当同时通......
  • STM32学习三GPIO操作
    点灯:二极管利用的是两边的电压差点亮,如图外接有3.3v电压,所以只需要引脚给低电平即可驱动。当外接地时,需要芯片给出高电平驱动,在推挽输出的模式下输入输出都有很强的驱动能里。但一般都是led外接高电压,因为很多芯片都采用高电平弱驱动,低电平强驱动的规则。1.芯片数据手册......
  • LeetCode | 59 SpiralMatrixII
    主类https://github.com/dolphinmind/datastructure/tree/datastructure-array-02循环不变量原则,保证问题边界的逻辑一致性(从二分法的启发)初始位置旋转圈数奇偶性四条边的边界逻辑offsetpackagecom.github.dolphinmind.array;/***@authordolphinmind*@C......
  • 【Mysql】Docker下Mysql8数据备份与恢复
    目录【Mysql】Docker下Mysql8数据备份与恢复1创建Mysql容器2连接Mysql3Binlog检查3.1检查是否开启3.2mysql5.73.3mysql84备份数据库4.1容器里执行备份4.2宿主机执行备份4.3参数说明5定时备份!/bin/bash按shift+:输入wq【Mysql】Docker下Mysql8数据备份与恢复1......
  • SQL命令详解
    countCOUNT()函数COUNT()函数进行计数。可利用COUNT()确定表中行的数目或符合特定条件的行的数目。COUNT()函数有两种使用方式:使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值。下面......
  • [Leetcode]SQL语句
    groupby182.查找重复的电子邮箱SQLSchemaPandasSchema表:Person+-------------+---------+|ColumnName|Type|+-------------+---------+|id|int||email|varchar|+-------------+---------+id是该表的主键(具有唯一值的列)。此......
  • 15. 序列化模块json和pickle、os模块
    1.序列化模块 1.1序列化与反序列化(1)序列化将原本的python数据类型字典、列表、元组转换成json格式字符串的过程就叫序列化(2)反序列化将json格式字符串转换成python数据类型字典、列表、元组的过程就叫反序列化(3)为什么要序列化计算机文件中没有字典这种数据类型,将字典中......
  • MySQL优化insert 语句
    当进行数据INSERT的时候,可以考虑采用以下几种优化方式:(1)如果同时从同一客户插入很多行,应尽量使用多个值表的INSERT语句,这种方式将大大缩减客户端与数据库之间的连接、关闭等消耗,使得效率比分开执行的单个INSERT语的快(在大部分情况下,使用多个值表的NSERT语句能比单个INSERT语向......