How to remove replication in SyteLine V2

以前曾经写了一篇《How to remove replication in Syteline》http://www.cnblogs.com/insus/archive/2011/12/20/2294831.html  过于简单。 由于SyteLine采用共享License的授技术,如果你从一个正式的数据库复制一个备份,恢复至另外一个站点上,这样它们会有很多数据共享。为了杜绝数据混淆,我需要做的是移除Replication功能。

说简单一些吧,如果你在正式版的SyteLine数据有些问题,或是你想测试一些功能,但你又不想在正式版来操作。这样你会想到创建一个测试的系统如Pilot。正常的情况之下,备份与恢复即可,但是SyteLine ERP是采用Intranet License的。也就是说恢复之后,Pilot的数据与正式版的数据库还是有关联的。在Pilot做测试或是更新,它会更新至正式版的数据库去。因此我们需要移除复制(Replication)。

 
一,分别备份Live数据库,包括App,Forms,Objects三个数据库。

二,进入UT服务器,打开Services.msc,停止SyteLine服务(IDO service)。

四,恢复数据库。分别使用备份的bak文件来恢复Pilot site的App, Forms & Objects)数据库。

以下步骤是在恢复数据库进行或是相关,与原ERP和原数据库无关!!!

五,登录Pilot数据库,查询[intranet]表,然后更新[MasterSite]为NULL。

SELECT * FROM [intranet]

 

UPDATE [intranet] SET [MasterSite] = NULL WHERE [intranet_name] = '???' 


六,查询[rep_rule]表

SELECT * FROM [rep_rule]


并删除所有此表[rep_rule]记录:

DELETE FROM [rep_rule]  


七,查询表[site]

SELECT * FROM [site]


删除[site]记录,仅留:

DELETE FROM [site] WHERE [site] <> '???' 


更新[IntranetLicensing]为0。

UPDATE [site] SET [IntranetLicensing] = 0 WHERE [site]= '???'


八,查询[site_group]表:

SELECT * FROM [site_group]


删除所有此表[site_group]记录,仅保留当前site的site_group数据:

DELETE FROM [site_group] WHERE [site_group] <> '???' 


九,查询表[IntranetSharedTable]:

SELECT * FROM [dbo].[IntranetSharedTable]


删除所有此表[IntranetSharedTable]记录:

DELETE FROM [dbo].[IntranetSharedTable]


十,在SQL的查询分析器中,执行下面configuration,把TRUSTWORTHY值改为sa,

USE <Restored Database Name>ALTER DATABASE <Restored Database Name> SET TRUSTWORTHY ON
EXEC sp_changedbowner 'sa'
View Code


然后更新sa的SyteLine的密码,由于密码是加密的,你需要使用加密后的字符串,先来查询一下[UserNames]

SELECT *  FROM [UserNames]


下面Insus.NET把sa的密码设为空,由于SL_Internal的密码就是空的,因此我们就用它的加密后的字符串:

UPDATE [UserNames] SET [UserPassword]='287C0C4DB105827AC41D11555D199265966ECF1FC527B37B6740FF6491427E54EA80' WHERE [UserId] = 2 
View Code





十一,登录UT服务器,Restart SyteLine IDO service。

十二,setup object Metadata。


十三,Discard IDO Cache in configuration manager:
根据IDO Runtime on local machine 选项 ,不选各执行一次。


十四,Restart SyteLine IDO service。


十五,在UT服务器,运行与登录SyteLine:
打开intranets form,检查master site 字段是否为空。为空说明正确。



十六,打开sites/Entities form, 填写正确的DataBase Name和Forms DataBase Name,并保存。

 

十七,打开site groups form 是存有记录,记录是否正确。

 

十八,打开Replication Management from检查 Intranet Shared Tables,点击时,它会出现警示,点OK确认, 然后按F4检查记录是否全为空。为空正确。

 


十九,在相同的Replication Management from中, 检查 replication Rules 是否存在记录,点击时,它会出现警示,点OK确认, 然后按F4检查记录是否全为空,如果是空记录那就对了。

 



二十,在相同的Replication Management from中, 点击 "Reqenerate Replication Triggers" 铵钮,确认"Replication Triggers Regenerated Successfully"信息。


二十一,打开Update_All Tables form,按F4 过滤所有记录,点击"Select All" 按钮,把 "Disable Replication" 选项选中,最后点击“Repopulate Tables” 铵钮。此步有可能花费相当长时间,视你的数据多少来决定。



 

 


二十二,打印报表,看看是否正常打印。

二十三,完成。

转载于:https://www.cnblogs.com/insus/p/4091248.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398808.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Keras】基于SegNet和U-Net的遥感图像语义分割

上两个月参加了个比赛&#xff0c;做的是对遥感高清图像做语义分割&#xff0c;美其名曰“天空之眼”。这两周数据挖掘课期末project我们组选的课题也是遥感图像的语义分割&#xff0c;所以刚好又把前段时间做的成果重新整理和加强了一下&#xff0c;故写了这篇文章&#xff0c…

随机验证码实现案例

众所周知&#xff0c;验证码在我们的生活中都是非常常见的&#xff0c;很多公司都在各种折腾各种各样的验证码&#xff0c;这里简要的用一个小案例来实现验证码的功能&#xff08;ps:其实我挺讨厌验证码这个东西的&#xff09;。 建立一个javaweb工程&#xff0c;新建login.htm…

每日一题——剑指 Offer24反转链表

如果您是第一次看我写的博客&#xff0c;可以给我点个赞并关注我吗&#xff0c;我会持续分享更多有意思的干货。 文章目录1 题目2 思路3 代码4 小结1 题目 剑指 Offer 24. 反转链表 定义一个函数&#xff0c;输入一个链表的头节点&#xff0c;反转该链表并输出反转后链表的头…

手把手教你写专利申请书/怎样申请专利

手把手教你写专利申请书怎样申请专利摘要小前言&#xff08;一&#xff09;申请前的准备工作 1、申请前查询 2、其它方面的考虑 3、申请文件准备&#xff08;二&#xff09;填写专利申请系列文档 1、实际操作步骤 2、详细操作 3、经验分享、注意事项&#xf…

计算机无法更新正在撤销更改,win7系统无法完成更新正在撤销更改的解决办法...

win7系统无法完成更新正在撤销更改的解决办法&#xff1f;如果我们在使用win7更新系统的时候&#xff0c;出现了win7无法完成更新正在撤销更改请不要关闭你的计算机这样的提示&#xff0c;而且不关闭提醒就会一直收到提示。小编觉得可以在win7设置中的更新和安全里面进行高级选…

libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line

vim /etc/ld.so.conf添加 /usr/local/lib (此处为动态链接库的目录) ldconfig 转载于:https://www.cnblogs.com/dongbo/p/8336542.html

mycat读写分离部署步骤

1.下载mycat:https://raw.githubusercontent.com/MyCATApache/Mycat-download/master/1.5-RELEASE/Mycat-server-1.5-RELEASE-20160301083012-linux.tar.gz2.安装mycat:tar -zxvf Mycat-server-1.5-GA-20160225120029-linux.tar.gzmv mycat /srv/mycat-1.5ln -s mycat-1.5 my…

王道操作系统考研笔记——1.1.6 系统调用

如果这篇博客对您有用的话&#xff0c;可以给我点个赞吗&#xff0c;这对我很重要&#xff0c;谢谢&#xff01;❤️ 文章目录1.1.6 系统调用1.1.6.1 系统调用和作用1.1.6.2 系统调用和库函数1.1.6.3 系统调用背后的过程1.1.6.4 小结1.1.6 系统调用 知识总览 1.1.6.1 系统调用…

jQuery年月日(生日)选择器

我们在编辑用户资料时经常会遇到选择生日选项的问题&#xff0c;今天我给大家介绍如何使用js来实现年月日&#xff08;生日&#xff09;选择器&#xff0c;能够准确计算闰年的年月日&#xff0c;方便表单处理。 文章&#xff1a;http://www.helloweba.com/view-blog-263.html 演…

计算机设备行业特征,自动装配机在自动化设备行业具有的特点

伴随着社会经济的不断发展&#xff0c;工业生产的市场规模越来越大&#xff0c;人们的需求也越来越大。自动装配机在自动化设备行业具有哪些特点?鲁工自动化小编对自动装配机的特点进行了分析。1.自动装配机需要由多台工作台进行扩展和分级。上层控制器&#xff0c;用来控制二…

Elasticsearch使用REST API实现全文检索

Elasticsearch REST API elasticsearch支持通过http请求响应服务,http请求默认使用9200断开&#xff0c;因此通过curl命令&#xff0c;可以发送http请求&#xff0c;并得到json返回内容。常用的REST API包括一下几个&#xff1a; 检查ES集群状态 curl http://localhost:9200/_c…

解决 MyEclipse build workspace 慢,validation javascript 更慢的问题

自从升级了MyEclipse到7.0&#xff0c;项目Build的时候总是很慢&#xff0c;显示Validating 那些js&#xff0c;html文件。不管我怎么调整 Windows > Preference > MyEclipse > Validation或者是manage validation,都没有用。 我公司的电脑是Core2 Duo CPU T7250 2.0…

Netty实例-简单的服务端-client实现,凝视具体

书籍推荐&#xff1a; 实例代码 &#xff1a; http://download.csdn.net/detail/jiangtao_st/7677503Netty Server端实现/*** * <p>* Netty Server Simple* </p>* * author 卓轩* 创建时间&#xff1a;2014年7月7日* versi…

数据结构杂谈(四)

本文的所有代码均由C编写 4 双链表、循环链表和静态链表 文章目录4 双链表、循环链表和静态链表4.1 双链表4.1.1 双链表的定义4.1.2 双链表的初始化4.1.2 双链表的后插操作4.1.3 双链表的后删操作4.1.4 双链表的销毁操作4.2 循环链表4.2.1 循环链表的概念4.2.2 循环单链表4.2.2…

量子计算机怎么储存,什么是量子计算机_量子计算机原理_量子计算的两种有效方法...

量子计算机是一种可以实现量子计算的机器&#xff0c;是一种通过量子力学规律以实现数学和逻辑运算&#xff0c;处理和储存信息能力的系统。它以量子态为记忆单元和信息储存形式&#xff0c;以量子动力学演化为信息传递与加工基础的量子通讯与量子计算&#xff0c;在量子计算机…

Spring注解依赖注入的三种方式的优缺点以及优先选择

当我们在使用依赖注入的时候&#xff0c;通常有三种方式&#xff1a; 1.通过构造器来注入&#xff1b; 2.通过setter方法来注入&#xff1b; 3.通过filed变量来注入&#xff1b; 那么他们有什么区别吗&#xff1f;应该选择哪种方式更好&#xff1f; 代码示例&#xff1a; Const…

研究笔记:iOS中使用WebViewProxy拦截URL请求

本文为阿里iOS开发工程师阳翼所作。 先说明下iOS中加载url的正常流程&#xff1a; 1.客户端发送NSURLRequest给server 2.server返回对应的NSURLResponse 如果被WebViewProxy拦截&#xff0c;则流程变为&#xff1a; 1.客户端发送NSURLRequest给server 2.这个request被WebV…

seo超强外部链接、内部链接技巧

轮链-混链对做内外链都是非常有效果的&#xff01; 外连&#xff0c;之于大家并不陌生&#xff0c;增加外链的方法也海了去&#xff0c;如软文推广、博客推广、友情链接等等等等&#xff0c;在这里我就不再累述&#xff0c;最近在一些文章里看到轮链和混链的SEO优化技巧&#x…

王道操作系统考研笔记——1.1.5 中断和异常

如果这篇博客对您有用的话&#xff0c;可以给我点个赞吗&#xff0c;这对我很重要&#xff0c;谢谢&#xff01;❤️ 文章目录1.1.5 中断和异常1.1.5.1 中断机制的诞生1.1.5.2 中断的概念和作用1.1.5.3 中断的分类1.1.5.4 小结1.1.5 中断和异常 知识总览 1.1.5.1 中断机制的诞…