各位大虾,我有三张表相互关联,
table1
   Devicetype(devicetypeid int identity(1,1),decode nvarchar(3))
table2
   Devicelocation(idx int identity(1,1),deviceLocName nvarchar(20))
table3
   Device(DeviceID nvarchar(10),locationLink int,devicetypeID int)
   -- DeviceID是关键字
Table3的LocationLink关联Table2的IDX,Table3的DevicetypeID关连Table1的DevicetypeID我现在两个DB(DB1,DB2的结构完全一样,但数据不一样,我需要做两个DB之间的发布和订阅)
我现在在DB1里面增加一个Device,在发布的时候应该需要三个表同时发布和订阅,先后顺序应该
是:是否先发布Devicetype和devicelocation,然后再发布device?这样的发布于订阅怎么实现?请指教。

解决方案 »

  1.   

    第一先来配置出版服务器
      
      (1)选中指定[服务器]节点
      (2)从[工具]下拉菜单的[复制]子菜单中选择[发布、订阅服务器和分发]命令
      (3)系统弹出一个对话框点[下一步]然后看着提示一直操作到完成。
      (4)当完成了出版服务器的设置以后系统会为该服务器的树形结构中添加一个复制监视器。同时也生成一个分发数据库(distribution)
    我按照这个步骤,每次提示:
    The Sql agent on '192.168.4.35' curently use this account, Which cause replication
    between servers to fail.in the fellow dialog box,specify another account for the service startup account.我该怎么做?
      

  2.   

    3、检查SQL Server企业管理器里面相关的几台SQL Server注册名是否和上面第二点里介绍的srvname一样
        
            不能用IP地址的注册名。
            
          (我们可以删掉IP地址的注册,新建以SQL Server管理员级别的用户注册的服务器名)
            
           这样一来就不会在创建复制的过程中出现14010、20084、18456、18482、18483错误了。