Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Computação
Elastic Cloud Server
Bare Metal Server
Auto Scaling
Image Management Service
Dedicated Host
FunctionGraph
Cloud Phone Host
Huawei Cloud EulerOS
Redes
Virtual Private Cloud
Elastic IP
Elastic Load Balance
NAT Gateway
Direct Connect
Virtual Private Network
VPC Endpoint
Cloud Connect
Enterprise Router
Enterprise Switch
Global Accelerator
Gerenciamento e governança
Cloud Eye
Identity and Access Management
Cloud Trace Service
Resource Formation Service
Tag Management Service
Log Tank Service
Config
Resource Access Manager
Simple Message Notification
Application Performance Management
Application Operations Management
Organizations
Optimization Advisor
Cloud Operations Center
Resource Governance Center
Migração
Server Migration Service
Object Storage Migration Service
Cloud Data Migration
Migration Center
Cloud Ecosystem
KooGallery
Partner Center
User Support
My Account
Billing Center
Cost Center
Resource Center
Enterprise Management
Service Tickets
HUAWEI CLOUD (International) FAQs
ICP Filing
Support Plans
My Credentials
Customer Operation Capabilities
Partner Support Plans
Professional Services
Análises
MapReduce Service
Data Lake Insight
CloudTable Service
Cloud Search Service
Data Lake Visualization
Data Ingestion Service
GaussDB(DWS)
DataArts Studio
IoT
IoT Device Access
Outros
Product Pricing Details
System Permissions
Console Quick Start
Common FAQs
Instructions for Associating with a HUAWEI CLOUD Partner
Message Center
Segurança e conformidade
Security Technologies and Applications
Web Application Firewall
Host Security Service
Cloud Firewall
SecMaster
Anti-DDoS Service
Data Encryption Workshop
Database Security Service
Cloud Bastion Host
Data Security Center
Cloud Certificate Manager
Situation Awareness
Managed Threat Detection
Blockchain
Blockchain Service
Serviços de mídia
Media Processing Center
Video On Demand
Live
SparkRTC
Armazenamento
Object Storage Service
Elastic Volume Service
Cloud Backup and Recovery
Cloud Server Backup Service
Storage Disaster Recovery Service
Scalable File Service
Volume Backup Service
Data Express Service
Dedicated Distributed Storage Service
Containers
Cloud Container Engine
SoftWare Repository for Container
Application Service Mesh
Ubiquitous Cloud Native Service
Cloud Container Instance
Bancos de dados
Relational Database Service
Document Database Service
Data Admin Service
Data Replication Service
GeminiDB
GaussDB
Distributed Database Middleware
Database and Application Migration UGO
TaurusDB
Middleware
Distributed Cache Service
API Gateway
Distributed Message Service for Kafka
Distributed Message Service for RabbitMQ
Distributed Message Service for RocketMQ
Cloud Service Engine
EventGrid
Dedicated Cloud
Dedicated Computing Cluster
Aplicações de negócios
ROMA Connect
Message & SMS
Domain Name Service
Edge Data Center Management
Meeting
AI
Face Recognition Service
Graph Engine Service
Content Moderation
Image Recognition
Data Lake Factory
Optical Character Recognition
ModelArts
ImageSearch
Conversational Bot Service
Speech Interaction Service
Huawei HiLens
Developer Tools
SDK Developer Guide
API Request Signing Guide
Terraform
Koo Command Line Interface
Distribuição de conteúdo e computação de borda
Content Delivery Network
Intelligent EdgeFabric
CloudPond
Soluções
SAP Cloud
High Performance Computing
Serviços para desenvolvedore
ServiceStage
CodeArts
CodeArts PerfTest
CodeArts Req
CodeArts Pipeline
CodeArts Build
CodeArts Deploy
CodeArts Artifact
CodeArts TestPlan
CodeArts Check
Cloud Application Engine
MacroVerse aPaaS
KooPhone
KooDrive
Central de ajuda/ Relational Database Service/ Melhores práticas/ RDS for SQL Server/ Uso do DAS para criar e configurar o trabalho de agente e DBLink nos bancos de dados principal e secundário para instâncias do RDS for SQL Server

Uso do DAS para criar e configurar o trabalho de agente e DBLink nos bancos de dados principal e secundário para instâncias do RDS for SQL Server

Atualizado em 2024-09-24 GMT+08:00

Cenários

Data Admin Service (DAS) é uma plataforma completa de gestão de bancos de dados que permite gerenciar bancos de dados em um console da Web. Ele oferece desenvolvimento de banco de dados, O&M e diagnóstico inteligente, facilitando o uso e a manutenção do banco de dados. Atualmente, o DAS oferece suporte à alternância primária/em espera de bancos de dados RDS for SQL Server, facilitando a sincronização entre bancos de dados principal e secundário.

Fazer logon no DAS

  1. Faça logon no console de gerenciamento.
  2. Clique em no canto superior esquerdo e selecione uma região e um projeto.
  3. Clique em no canto superior esquerdo da página e escolha Databases > Relational Database Service.
  4. Na página Instances, localize a instância de BD de destino e clique em Log In na coluna Operation.

    Como alternativa, clique no nome da instância na página Instances. Na página Basic Information exibida, clique em Log In no canto superior direito da página.

  5. Na página de logon exibida, digite o nome de usuário e a senha corretos e clique em Log In.

Criar um trabalho para sincronização de dados com o banco de dados secundário

  1. Crie um trabalho no banco de dados principal.

    No console do DAS, escolha SQL Operations > SQL Query na barra de menu superior. No banco de dados msdb, execute os seguintes comandos para criar um trabalho:

    Se um trabalho tiver sido criado no banco de dados principal, pule esta etapa.

    USE [msdb]
    GO
    DECLARE @jobId BINARY(16)
    EXEC  msdb.dbo.sp_add_job @job_name=N'hwtest', 
                       @enabled=1, 
                       @notify_level_eventlog=0, 
                       @notify_level_email=2, 
                       @notify_level_page=2, 
                       @delete_level=0, 
                       @category_name=N'[Uncategorized (Local)]', 
                       @owner_login_name=N'rdsuser', @job_id = @jobId OUTPUT
    select @jobId
    GO
    EXEC msdb.dbo.sp_add_jobserver @job_name=N'hwtest', @server_name = N'*******'
    GO
    USE [msdb]
    GO
    EXEC msdb.dbo.sp_add_jobstep @job_name=N'hwtest', @step_name=N'select orders', 
                       @step_id=1, 
                       @cmdexec_success_code=0, 
                       @on_success_action=1, 
                       @on_fail_action=2, 
                       @retry_attempts=0, 
                       @retry_interval=0, 
                       @os_run_priority=0, @subsystem=N'TSQL', 
                       @command=N'select * from orders;', 
                       @database_name=N'test', 
                       @flags=0
    GO
    USE [msdb]
    GO
    EXEC msdb.dbo.sp_update_job @job_name=N'hwtest', 
                       @enabled=1, 
                       @start_step_id=1, 
                       @notify_level_eventlog=0, 
                       @notify_level_email=2, 
                       @notify_level_page=2, 
                       @delete_level=0, 
                       @description=N'', 
                       @category_name=N'[Uncategorized (Local)]', 
                       @owner_login_name=N'zf1', 
                       @notify_email_operator_name=N'', 
                       @notify_page_operator_name=N''
    GO

    Execute as seguintes instruções SQL para verificar se o trabalho foi criado:

    use [msdb]

    select * from msdb.dbo.sysjobs where name ='hwtest';

  2. Alterne para o banco de dados secundário.

    Atualmente, o RDS for SQL Server não oferece suporte à sincronização de tarefas entre os bancos de dados principal e secundário. Portanto, você precisa criar um trabalho no banco de dados secundário e sincronizar o trabalho. Clique em Switch SQL Execution Node ao lado de Master para alternar para o banco de dados secundário.

  3. Execute os comandos em 1 para criar um trabalho no banco de dados secundário.

    Como alternativa, use o SQL Server Management Studio (SSMS) para exportar o trabalho criado para a janela do editor, copiar o trabalho para a janela de consulta SQL e executar os comandos em 1 para criar um trabalho no banco de dados secundário.

    Se a tarefa não for criada, é aconselhável excluir a tarefa primeiro e, em seguida, criar a tarefa novamente.

    Figura 1 Exportação de um trabalho
    Figura 2 Usar o console do DAS para criar um trabalho no banco de dados secundário

    Execute as seguintes instruções SQL para excluir o trabalho:

    USE [msdb]

    GO

    EXEC msdb.dbo.sp_delete_job @job_name=N'hwtest', @delete_unused_schedule=1

    GO

Criar um DBLink para sincronização de dados com o banco de dados secundário

O DAS permite criar servidores vinculados para sincronizar dados entre bancos de dados principal e secundário.

  1. Crie um DBLink no banco de dados principal.

    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

    Depois que a criação for bem sucedida, a instância de BD ou os bancos de dados correspondentes poderão ser vinculados para exibir a verificação de dados. Execute as seguintes instruções para consultar bancos de dados:

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

    GO

    Figura 3 Consulta de banco de dados

  2. Crie um DBLink no banco de dados secundário.

    No console do DAS, clique em Switch SQL Execution Node ao lado de Master e execute a instrução SQL para criar um DBLink.

    Se a instância de BD atual e o banco de dados interconectado não estiverem na mesma VPC ou se as transações distribuídas estiverem habilitadas com um EIP vinculado à instância de BD primária, a instrução de consulta não poderá ser executada na instância de BD em espera. Esta etapa é usada apenas para sincronizar a configuração do DBLink. Após uma alternância ou failover, o DBLink pode ser usado.

Usamos cookies para aprimorar nosso site e sua experiência. Ao continuar a navegar em nosso site, você aceita nossa política de cookies. Saiba mais

Feedback

Feedback

Feedback

0/500

Conteúdo selecionado

Envie o conteúdo selecionado com o feedback