云数据库 RDS-使用DAS在RDS for SQL Server主备实例上分别创建和配置Agent Job和Dblink:创建DBLink同步备库

时间:2023-12-18 10:59:37

创建DBLink同步备库

通过DAS服务可以创建链接服务器,实现实例间的数据同步。

请参考RDS for SQL Server添加链接服务器章节检查分布式事务MSDTC是否配置。

  1. 参考如下代码在主库创建DBlink。

    USE [master]

    GO

    EXEC master.dbo.sp_addlinkedserver @server = N'TEST', @srvproduct=N'mytest', @provider=N'SQLOLEDB', @datasrc=N'abcd'

    EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname = N'TEST', @locallogin = NULL , @useself = N'False', @rmtuser = N'rdsuser', @rmtpassword = N'********'

    GO

    创建成功后,可以链接到对应的实例或者其他数据库查看数据验证,如执行数据库查询:

    SELECT name FROM [TEST].master.sys.databases ;

    GO

    图3 数据库查询

  2. 在备库创建DBLink。

    在DAS管理界面,主库旁单击“切换SQL执行点”,同样执行创建DBLink的SQL。

    如果当前实例与对接的数据库不是同一VPC,或者使用公网EIP开启分布式事务,则备库上暂时无法执行查询语句,仅此步骤用于同步DBLink配置,若实例进行主备倒换后,则可以正常使用DBLink。

support.huaweicloud.com/bestpractice-rds/rds_04_0023.html