• 配置分发服务器脚本


    --=========================================================
    -- 在分发服务器上执行
    --=========================================================
    /*-- 注意: 此处所有密码参数均使用 NULL 或空字符串代替。--*/
    
    use master
    GO
    
    --========================================================
    -- 1. 将服务器标记为分发服务器
    DECLARE @server_name sysname
    SELECT @server_name = @@SERVERNAME
    --SELECT @server_name
    
    EXEC sp_adddistributor 
    @distributor = @server_name, --N'HOUYAJUN', 
    @password = N''
    GO
    
    --========================================================
    -- 2. 创建新的分发数据库并安装分发服务器架构
    exec sp_adddistributiondb 
    @database = N'distribution', 
    --@data_folder = N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLData', 
    --@log_folder = N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLData', 
    @log_file_size = 2, 
    @min_distretention = 0,     --事务从分发数据库中删除前的最小保持期(小时)
    @max_distretention = 72,    --事务删除前的最大保持期(小时)
    @history_retention = 48,    --保留历史记录的小时数
    @security_mode = 1    --,     --连接到分发服务器时使用的安全模式. 0 = SQL SERVER身份验证, 1 = Winodws集成身份验证
    --@login = NULL , 
    --@password = NULL 
    GO
    
    --use [distribution] 
    --if (not exists (select * from sysobjects where name = 'UIProperties' and type = 'U ')) 
    --    create table UIProperties(id int) 
    --if (exists (select * from ::fn_listextendedproperty('SnapshotFolder', 'user', 'dbo', 'table', 'UIProperties', null, null))) 
    --    EXEC sp_updateextendedproperty 
    --    N'SnapshotFolder', 
    --    N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLReplData', 
    --    'user', 
    --    dbo, 
    --    'table', 
    --    'UIProperties' 
    --else 
    --    EXEC sp_addextendedproperty 
    
    --    N'SnapshotFolder', 
    --    N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLReplData', 
    --    'user', 
    --    dbo, 
    --    'table', 
    --    'UIProperties'
    --GO
    
    --========================================================
    -- 3. 注册发布服务器以使用指定的分发数据库
    EXEC sp_adddistpublisher 
    @publisher = @@SERVERNAME,     -- 发布服务器名称 N'WANGYONG-PC'
    @distribution_db = N'distribution', 
    @security_mode = 1,     -- 实现的安全模式.该参数仅供复制代理用于连接到排除更新订阅的发布服务器或非SQL SERVER发布服务器
    --    @login = N'login' ,     -- 登陆名, security_mode 为 0 时需提供此参数以连接到发布服务器
    -- @password = N'password'     -- 登陆密码, security_mode 为 0 时需提供此参数以连接到发布服务器
    ----@working_directory = N'C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLSERVERMSSQLReplData', 
    @trusted = N'false', 
    @thirdparty_flag = 0,     -- 发布服务器是否不是 SQL Server, 0 是, 1 不是
    @publisher_type = N'MSSQLSERVER'     -- 发布服务器类型(MSSQLSERVER, ORACLE, ORACLE GATEWAY)
    GO
    
     
    
     
  • 相关阅读:
    PL/SQL编辑数据"这些查询结果不可更新,请包括ROWID或使用SELECT...FOR UPDATE获得可更新结果"处理
    软件开发是什么、如何做
    HIS系统患者实体OO设计的一点思考
    Entity Framework for Oracle 基本配置
    PowerDesigner 15学习笔记:十大模型及五大分类
    手动触发dom节点事件代码
    JavaScript 继承代码中,B.prototype = new A(); 的含义是什么?[转自知乎]
    各类知识点文章收集
    偶尔遇到的“The request was aborted:Could not create SSL/TLS secure channel.”怎么解决?
    sqlserver 树结构递归(向上递归和向下递归)
  • 原文地址:https://www.cnblogs.com/zerocc/p/3151069.html
Copyright © 2020-2023  润新知