MobiLink 10自发第二次订阅

2020-08-23 04:29发布

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

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


我们有较旧的MobiLink 10版本。

1。 我们有一个问题,如何确定MobiLink连接的来源。 我们有一台测试计算机正在创建与生产MobiLink服务器的连接,我们正在尝试查看连接的来源?

2。 如何防止同步连接创建辅助订阅?

以下是MobiLink服务器日志的摘录,其中正在创建辅助订阅。

有效订阅为11,测试订阅ID为6。我们不希望测试订阅能够连接,我们需要知道如何找到连接的来源以及如何防止连接 将来呢? 是否有任何警报可以帮助您检测何时发生?

I。 2020-02-18 15:22:37 <27219>来自" Dbmlsync版本10.0.1.3662"的请求:远程ID:xxxxxxxxxxxxxxxxxxx

I。 2020-02-18 15:22:37 <27219> ODBC隔离设置为:已提交读

I。 2020-02-18 15:22:37 <27219> begin_connection <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> COMMIT事务:begin_connection

I。 2020-02-18 15:22:37 <27219> authenticate_user <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> authenticate_user_hashed <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> authenticate_parameters <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> modify_user <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219>出版物#1:BRANCH,订阅ID:6 ,上次下载时间: 2019-12-06 14:45:19.000000

I。 2020-02-18 15:22:37 <27219>当前同步中明确涉及的出版物的进度偏移量

I。 2020-02-18 15:22:37 <27219>订阅ID 6:合并进度 0 和远程进度 21915330136

……

I。 2020-02-18 15:22:38 <27219> 订阅ID 6 的上次上传时间: 1900-01-01 00:00:00.000000

真正的分支正在使用订阅ID 11

谢谢您的帮助。

辛西娅

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

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


我们有较旧的MobiLink 10版本。

1。 我们有一个问题,如何确定MobiLink连接的来源。 我们有一台测试计算机正在创建与生产MobiLink服务器的连接,我们正在尝试查看连接的来源?

2。 如何防止同步连接创建辅助订阅?

以下是MobiLink服务器日志的摘录,其中正在创建辅助订阅。

有效订阅为11,测试订阅ID为6。我们不希望测试订阅能够连接,我们需要知道如何找到连接的来源以及如何防止连接 将来呢? 是否有任何警报可以帮助您检测何时发生?

I。 2020-02-18 15:22:37 <27219>来自" Dbmlsync版本10.0.1.3662"的请求:远程ID:xxxxxxxxxxxxxxxxxxx

I。 2020-02-18 15:22:37 <27219> ODBC隔离设置为:已提交读

I。 2020-02-18 15:22:37 <27219> begin_connection <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> COMMIT事务:begin_connection

I。 2020-02-18 15:22:37 <27219> authenticate_user <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> authenticate_user_hashed <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> authenticate_parameters <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219> modify_user <连接>(无脚本)

I。 2020-02-18 15:22:37 <27219>出版物#1:BRANCH,订阅ID:6 ,上次下载时间: 2019-12-06 14:45:19.000000

I。 2020-02-18 15:22:37 <27219>当前同步中明确涉及的出版物的进度偏移量

I。 2020-02-18 15:22:37 <27219>订阅ID 6:合并进度 0 和远程进度 21915330136

……

I。 2020-02-18 15:22:38 <27219> 订阅ID 6 的上次上传时间: 1900-01-01 00:00:00.000000

真正的分支正在使用订阅ID 11

谢谢您的帮助。

辛西娅

付费偷看设置
发送
1条回答
奄奄一息的小鱼
1楼-- · 2020-08-23 05:16

没有确定同步请求源的机制。 同步请求确实报告了远程ID,该ID在您的同步环境中应该是唯一的。 可能需要一些侦探工作才能找到具有该远程ID的数据库。

不是自发创建订阅ID。 远程具有与该订阅ID关联的发布。 ml_subscription表具有用于确定与订阅ID关联的发布的数据。 如果服务器正在运行-vp级日志记录,则也可以确定。

如果要阻止使用给定的订阅ID进行远程同步,则可以实现begin_publication来检测这种情况并报告错误(这将导致同步失败)。 示例:

开始
声明allow int;
set allow = VerifyPublication( {ml s.script_version}, {ml s.remote_id}, {ml s.subscription_id}, {ml s.publication_name});
if(allow = 0)then
消息字符串(``allow ='',allow);
RAISERROR 9999``不能使用subscription_id。'' >结束if;
结束;
创建函数VerifyPublication(
 script_version varchar(128),
 remote_id varchar(128),
 subscription_id varchar(128),
 publication_name varchar(128))
 返回位
   开始
 if(script_version ='v'和
 remote_id <>'1'和subscription_id ='3'并且
 publication_name ='prime')然后
 -没想到这个遥控器
 返回0;
 万一;
 返回1;
   结束

一周热门 更多>