--在配置数据库复制与分发的时候注意以下几点..   首先要建一个windwos 帐户,然后配置分发服务器和发布服务器(可以在同一个服务器中),
创建一个链接,用户使用push 数据的服务器.
   然后选择发布类型: 快照复制(一般对数据实时性不高,可以选择该方式),事物复制(同步时时实性较高),合并复制(互为同步,户为更新)基本上没有什么问题.

解决方案 »

  1.   

    MSDE 桌面数据库???MSDE  好象是不支持复制和分发的.最好用SQLSErver 2000 企业版,来做数据库同步和复制.个人版本好象都有几个功能限制...
      

  2.   

    zlp321002(龙卷风2006):
      您好!
      我在企业版 和 标准版 上可以执行,但在MSDE上就出现上面问题,因为它没有'distributor_admin'用户
      

  3.   

    但在SQL Server联机丛书中说它能支持
    SQL Server 2000 版本支持的复制功能
    下表列出复制功能及支持它们的 SQL Server 2000 版本。
    复制发布服务器功能                     企业版  标准版 个人版 开发版 Desktop Engine SQL Server CE 企业评估版 
    快照复制             支持   支持    支持 支持 支持 暂缺 支持 
    事务复制             支持   支持    仅在订阅服务器上支持 支持 仅在订阅服务器上支持 暂缺 支持 
    合并复制             支持   支持 支持 支持 支持 仅在匿名订阅服务器上支持 支持 
    即时更新订阅         支持   支持 支持 支持 支持 暂缺 支持 
    排队更新订阅服务器   支持   支持 支持 支持 支持 暂缺 支持 
      

  4.   

    /*-- 错误18483:未能连接到服务器 'xx',因为'distributor_admin'未在该服务器上定义为远程登录。 --*/--出现这种问题,应该是你曾经更改过计算机名--执行下面的语句,完成后重新启动SQL服务
    IF SERVERPROPERTY('ServerName')<>@@SERVERNAME
    BEGIN
    DECLARE @srvname sysname
    SET @srvname=@@SERVERNAME
    EXEC sp_dropserver @server=@srvname
    SET @srvname=CAST(SERVERPROPERTY('ServerName') as sysname)
    EXEC sp_addserver @server = @srvname , @local = 'LOCAL'
    END
      

  5.   

    謝謝:zjcxc(邹建) 是因爲更改过计算机名
      

  6.   

    配置分发服务器!distributor
    distributor_admin 是数据库用户,windows验证的用户!