数据库互相更新?

2020-09-18 13:13发布

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

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


BusinessOne 8.82 PL12

Vb.net

.NetFramwork 2.0

sql服务器管理工​​作室2012

visual studio 2012

专家您好,我有一个有关数据库更新的问题。

我想在测试数据库中测试我的附加组件。

我怀疑我的测试数据库正在更新当前实际活动数据库中的记录,因为我的老板已经看到2个确实很旧的订单

让我登录后,我会看到选择数据库的屏幕

company1(darabase1)

company1(darabase2)

我想知道是否是因为两个数据库都有不同的名称,而公司名称相同

如果我更改数据库2中的订单,测试数据库会更新数据库1吗?

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

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


BusinessOne 8.82 PL12

Vb.net

.NetFramwork 2.0

sql服务器管理工​​作室2012

visual studio 2012

专家您好,我有一个有关数据库更新的问题。

我想在测试数据库中测试我的附加组件。

我怀疑我的测试数据库正在更新当前实际活动数据库中的记录,因为我的老板已经看到2个确实很旧的订单

让我登录后,我会看到选择数据库的屏幕

company1(darabase1)

company1(darabase2)

我想知道是否是因为两个数据库都有不同的名称,而公司名称相同

如果我更改数据库2中的订单,测试数据库会更新数据库1吗?

付费偷看设置
发送
1条回答
小灯塔
1楼 · 2020-09-18 13:52.采纳回答

嗨,德里克,

" ...这两个数据库名称不同,但是公司名称相同... "

请尽快执行以下操作:

  1. 登录测试数据库
  2. 转到管理> 系统初始化>公司详细信息> 常规
  3. 将公司名称更改为非常清楚的名称,例如" TEST COMPANY",但请确保该名称按字母顺序位于您的真实公司名称之后。 如有必要,将其命名为" ZZZ Ltd"。
  4. 单击更新按钮。
  5. 下次登录时,或者如果单击"选择公司"表单上的"刷新"按钮,列表将反映新的公司名称。
  6. 每次从生产数据库的备份还原测试数据库时,都需要重复这些步骤。

因此,可以清楚地识别测试数据库,并且该数据库将位于列表的底部,以防止用户意外登录并使用测试数据库,并浪费大量时间(相信我, 去过也做过)。

" ... 如果我对数据库2中的订单进行了更改,那么测试数据库会更新数据库1吗?"

现在要回答您的问题,附加组件只能将数据写入与其连接的数据库*,并且它是通过数据库名称而不是公司名称连接的。

如果数据库2(测试)中的数据显示在数据库1(生产中)中,则表示以下其中一项(按可能性顺序):

  1. 将数据输入数据库1(生产)中,然后在某个时候从数据库1(生产)的备份中恢复测试数据库。 可能已在某种程度上实现了自动化,以使测试数据库保持最新状态。
  2. 用户分别在两个数据库中输入了足够相似的数据(可能通过插件)。
  3. 一个外部插件正在将数据写入它可以找到的所有B1公司数据库中。
  4. 将数据输入数据库2(测试)中,然后在某个时候从数据库2(测试)的备份中恢复生产数据库。 这将是一件非常糟糕的事情。
  5. 数据库1(生产)中的一个插件已显式编程为(也)写入数据库2(测试)。

此致

Johan

*这实际上并非完全正确。 插件可以写入另一个数据库,但前提是必须对其进行显式编程。

一周热门 更多>