XX报表数据库复制(SQL)在128.192.200.110上删除原有测试复制主服务器IP:192.168.2.18主机名:scchinadisd.SCChina复制服务器IP:192.168.2.80主机名:SCCHINADISR.SCChina登录本地数据库时都使用本地主机名必需都是混合认证的方式主服务器需复制生产数据库:DIS22复制数据库数据库:DISreport需同步表:ap_historyarap_djfbarap_djfkxybarap_djlxarap_djzbbd*ic_general_bic_general_hlo*------------io_abcassarrange/io_onhand/po_arriveorderpo_arriveorder_bpo_invoicepo_invoice_bpo_orderpo_order_bpub*-----------------pub_funcextend_pub_link_private/pub_pfpluginsap_compensation--sm_user--so_accountmnyso_applyso_apply_bso_saleso_saleexecute-----------------------------------------so_saleinvoice--so_saleinvoice_bso_saleorder_bv_*1.在复制数据库上建立数据库DISreport,数据文件和文件组设置,按照主服务器数据库DIS2TRAIN设置。2.将两个服务器的sqlagent启动,且设为自动启动。并在主服务器上建立存放快照的文件夹g:/snap3.将生产环境dis22数据库备份到G:\dis224.将备份出的文件拷贝到报表服务器d:\,恢复数据库到DISreport5.将恢复的库中不需要复制的表进行删除。(注:第3、4、5步的目的是为了保证目的数据库与源数据库的结构一致,例如表使用的文件组一致)6.分别在两台服务器的sqlserver中注册对方服务器。a.点击『视图』-『注册服务器』。b.在点出的已注册服务器下,右键点击『数据库引擎』-『新建』-『注册服务器』c.在弹出的[注册新服务器]的界面中将对方服务器加入建立发布7.在主服务器上点击『复制』,在点开的『本地发布』上使用右键,选择『新建发布』。5.在弹出的建立发布的窗口,建立发布:点击『下一步』选择默认的将本地作为发布服务器,点击『下一步』输入自建的存放快照的目录d:\snap,点击『下一步』选择需要复制的数据库’DIS2TRAIN’,点击『下一步』选择复制方式,这里选择『事务复制』,点击『下一步』在需要发布的对象框中选择需发布的表与视图(对于无主键的表无法发布),点击『下一步』因为本次复制表无过滤需要,直接点击『下一步』选第一个复选框(第二个复选框是生成完整性快照),点击『下一步』点击『安全设置』将帐号密码填好,点击『确认』点击『下一步』点击『下一步』输入建立的复制名称,这里建的叫’NC’点击『完成』建立订阅6.在主服务器上点击『复制』,在点开的『本地订阅』上使用右键,选择『新建订阅』。点击『下一步』在下拉框中选择建好发布的主服务,会显示出新建的发布,点击『下一步』选择发布服务器推动模式,点击『下一步』选择订阅服务器上的订阅数据库test,点击『下一步』在弹出的代理安全窗口,点击最右边的『....』,进行设置将用户和密码设置好,点击『确定』回到之前窗口,选择『下一步』选择’连续的’,点击『下一步』选择’立即’,点击『下一步』默认设置,点击『下一步』点击『完成』建立完成,点击『关闭』7.过片刻,可以看见需要同步的表已复制过来。同步设置完成修改发布1.在发布服务器下的,右键点击『复制』节点下的『发布』下建立的发布NCreport,选择弹出菜单中的『属性』2.点击弹出窗口右侧的『Articles』,中间显示出之前定义发布时选择的所有表。3.将右侧的『仅显示发布的对象』的选择取消。中间显示出所有的发布数据库的对象。对需增加或删除的发布对象进行勾选或者取消』4.选择后点击『确定』,修改完毕。