如何配置发布和分发 (Transact-SQL)
在将成为分发服务器的服务器上执行 sp_adddistributor。
在分发服务器上执行 sp_adddistributiondb,以创建一个新的分发数据库。 
在将成为(使用分发服务器的)发布服务器的每台服务器上执行 sp_adddistpublisher。 
在发布服务器的 master 数据库上,对将成为发布数据库的每个数据库执行 sp_replicationdboption如何修改发布服务器和分发服务器属性 (Transact-SQL)
查看分发服务器属性 执行 sp_helpdistributor,以列出有关分发服务器、分发数据库、工作目录和 SQL Server 代理程序用户帐户的信息。
执行 sp_helpdistributiondb,以返回指定分发数据库的属性。 
修改分发服务器 执行 sp_changedistributor_property,以修改分发服务器属性。
执行 sp_changedistributiondb,以修改分发数据库属性。 
在分发服务器上添加密码 执行 sp_add_distributor 并指定 password 参数。 
在分发服务器上更改密码 执行 sp_changedistributor_password。 
创建新的分发数据库 执行 sp_adddistributiondb,以创建新的分发数据库并安装分发架构。 
在分发数据库中添加发布服务器 执行 sp_adddistpublisher n 次,以定义使用分发服务器的各个发布服务器。 
从分发数据库中删除发布服务器 执行 sp_dropdistpublisher,以除去同时也是分发服务器的发布服务器。 

解决方案 »

  1.   

    weinfo(笑三少),我知道使用存储过程配置数据复制的方法。我的问题是如何在internet环境下进行配置?如何解决动态ip的问题?
      

  2.   

    访问www.vicp.net的网站,申请一个叫做“花生壳”的动态域名解析的客户端,只要在发布服务器上安装一下就可以了,效果不错。不过,利用Internet作数据复制比较危险,三思而后行。
      

  3.   

    谢谢leeyihan(leeyihan) !
    如果服务器没有域名,动态域名解析的方法可能用不上。还有其他招吗?(我记得以前好像在哪个论坛看到过解决方法)
      

  4.   

    bluewater (蓝水印) :你好
    我用混合验证,用nt的administrator登录做复制应该可以吧?
      

  5.   

    truemichael(Tony),你的意思是用ras登录?
      

  6.   

    在Internet环境中SQLServer之间使用TCP/IP进行连接,所以自动寻找动态ip的SQLServer除了动态域名解析之外好像没有什么办法。不过,对于复制而言,可以在一定程度上回避这个问题。只要分发服务器有静态ip,就可以使用pull订阅来解决订阅服务器是动态ip的问题。这样做的缺陷就是安全性差。可以用防火墙。