• 相关软件
    >sp_change_monitor_role 创建者:webmaster 更新时间:2006-02-16 15:51

    在日志传送监视器上执行角色更改,并将当前辅助数据库设置为主数据库。



    语法


    sp_change_monitor_role [ @primary_server = ] 'primary_server'

        , [ @secondary_server = ] 'secondary_server'

        , [ @database = ] 'secondary_database'

        , [ @new_source = ] 'new_tlog_source_directory'



    参数


    [@primary_server =] 'primary_server'



    是正被替换的主服务器名称。primary_server 的数据类型为 sysname,没有默认值。



    [@secondary_server =] 'secondary_server'



    是正在转换为主服务器的辅助服务器的名称。secondary_server 的数据类型为 sysname,没有默认值。



    [@database =] 'secondary_database'



    是正在转换为主数据库的辅助数据库的名称。secondary_database 的数据类型为 sysname,没有默认值。



    [@new_source =] 'new_tlog_source_directory'



    是新的主服务器要在其中转储其事务日志的目录路径。new_tlog_source_directory 的数据类型为 nvarchar(128),没有默认值。



    返回代码值




    结果集




    注释


    sp_change_monitor_role 必须运行于标记为日志传送监视器的 SQL Server 实例上。



    为完成日志传送角色更改,除运行此过程外,还必须执行某些步骤。有关更多信息,请参见如何设置和执行日志传送角色转变 (Transact-SQL) (Transact-SQL)



    权限


    只有 sysadmin 固定服务器角色成员才能执行 sp_change_monitor_role



    示例


    下例显示如何更改监视器以反映新的主数据库。数据库'db2'成为新的主数据库,会将其事务日志转储到目录'\\newprisrv1\tlogs\'中。



    EXEC sp_change_monitor_role @primary_server = 'srv1',
      @secondary_server = 'srv2'

      @database = 'db2',
      @new_source = '
    \\newprisrv1\tlogs\'
    相关文章
    本页查看次数: