stored procedure Cloud SQL

Questa sezione descrive le stored procedure per le istanze Cloud SQL.

Una stored procedure contiene codice SQL che puoi riutilizzare.

Per eseguire una stored procedure, utilizza il comando EXEC e sostituisci le seguenti variabili:

  • procedure_name è il nome della stored procedure.
  • database_name è il nome del database in cui vuoi eseguire la procedura.
  • schema_name è il nome dello schema in cui vuoi eseguire la procedura.
EXEC database_name.schema_name.procedure_name @param1, @param2;
Per ulteriori informazioni, consulta la pagina di riferimento EXECUTE (Transact-SQL).

Per creare una stored procedure personalizzata, consulta Creare una stored procedure.

stored procedure di Cloud SQL per SQL Server

stored procedure per la funzionalità di controllo di SQL Server

Per informazioni sull'utilizzo della funzionalità di controllo di SQL Server, consulta la sezione Controllo del database SQL Server.

msdb.dbo.gcloudsql_fn_get_audit_file

Sintassi

msdb.dbo.gcloudsql_fn_get_audit_file

Descrizione

Recupera i dati da un file di controllo creato dalla funzionalità di controllo SQL Server.

Questa stored procedure accetta gli stessi parametri della funzione sys.fn_get_audit_file. Consulta la documentazione relativa a tale funzione per ulteriori informazioni relative a msdb.dbo.gcloudsql_fn_get_audit_file.

stored procedure per l'acquisizione dei dati (CDC) di modifica

Per ulteriori informazioni sul CDC, consulta la pagina Attivare l'acquisizione dell'acquisizione dei dati.

msdb.dbo.gcloudsql_cdc_enable_db

Sintassi

exec msdb.dbo.gcloudsql_cdc_enable_db databaseName

Descrizione

Attiva l'acquisizione delle modifiche dei dati per un database.

  • databaseName: nome del database su cui eseguire questa procedura archiviata.

msdb.dbo.gcloudsql_cdc_disable_db

Sintassi

exec msdb.dbo.gcloudsql_cdc_disable_db databaseName

Descrizione

Disattiva CDC per un database.

  • databaseName: nome del database su cui eseguire questa procedura archiviata.

stored procedure per la replica esterna con Cloud SQL come publisher

Per ulteriori informazioni sulla pubblicazione per un sottoscrittore esterno o per un'altra istanza di Cloud SQL, consulta Configurare le repliche esterne.

msdb.dbo.gcloudsql_transrepl_setup_distribution

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_setup_distribution @login,@password

Descrizione

Un wrapper archiviato che imposta un database di distribuzione. Il wrapper chiama il seguente: sp_adddistributor, sp_adddistributiondb e sp_adddistpublisher.

  • login: un accesso esistente utilizzato per la connessione e la creazione del database di distribuzione.
  • password: la password utilizzata per il collegamento al distributore.

msdb.dbo.gcloudsql_transrepl_replicationdboption

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_replicationdboption @db,@value

Descrizione

Attiva o disattiva l'opzione di pubblicazione di un database per l'editore che utilizza sp_replicationdboption.

  • db: il database per il quale è stata impostata l'opzione di replica.
  • value: consente di specificare True per attivare l'opzione di pubblicazione oppure False per disattivarla.

msdb.dbo.gcloudsql_transrepl_addlogreader_agent

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_addlogreader_agent @db,@login,@password

Descrizione

Configura l'agente del lettore di log per un database che utilizza sp_addlogreader_agent.

  • db: il database da pubblicare.
  • login: l'accesso utilizzato per collegarsi al publisher.
  • password: la password utilizzata per la connessione.

msdb.dbo.gcloudsql_transrepl_addpublication

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_addpublication @db,@publication

Descrizione

Crea la pubblicazione transazionale e funge da stored procedure di wrapper per sp_addpublication.

  • db: il database è in fase di pubblicazione.
  • pubblicazione: il nome della nuova pubblicazione creata.

msdb.dbo.gcloudsql_transrepl_droppublication

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_droppublication @db,@publication

Descrizione

Elimina la pubblicazione transazionale e funge da procedura archiviata per wrapper per sp_droppublication.

  • db: il database per il quale viene pubblicata la pubblicazione.
  • pubblicazione: il nome della pubblicazione è diminuito.

msdb.dbo.gcloudsql_transrepl_addpublication_snapshot

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_addpublication_snapshot  @db,@publication,@login,@password

Descrizione

Crea un agente snapshot per il database in fase di pubblicazione, fungendo da stored procedure di wrapping per sp_addpublication_snapshot.

  • db: il database per il quale viene pubblicata la pubblicazione.
  • pubblicazione: il nome della pubblicazione è diminuito.
  • login: l'accesso utilizzato per collegarsi al publisher.
  • password: la password utilizzata per la connessione.

msdb.dbo.gcloudsql_transrepl_addpushsubscription_agent

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_addpushsubscription_agent
      @db,@publication,@subscriber_db,@subscriber_login,
        @subscriber_password,@subscriber

Descrizione

Crea un nuovo job di agente pianificato per sincronizzare la sottoscrizione push, agendo come una stored procedure di wrapper per sp_addpushsubscription_agent.

  • db: il database pubblicato.
  • pubblicazione: il nome della pubblicazione a cui aggiungere un agente di abbonamento push.
  • subscriber_db: il database nell'abbonato.
  • subscriber_login: i dati di accesso utilizzati per connettersi all'abbonato.
  • subscriber_password: la password utilizzata durante la connessione all'abbonato.
  • subscriber: il nome IP dell'istanza dell'abbonato. Questo valore può essere specificato come: <Hostname>,<PortNumber>

msdb.dbo.gcloudsql_transrepl_addmonitoraccess

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_addmonitoraccess @login

Descrizione

Consente di accedere al monitor di replica e all'istruzione SELECT sulle tabelle correlate di replica sul database di distribuzione.

  • login: l'accesso utilizzato per accedere al monitor di replica.

msdb.dbo.gcloudsql_transrepl_dropsubscriber

Sintassi

    exec msdb.dbo.gcloudsql_transrepl_dropsubscriber @subscriber

Descrizione

Rimuove l'abbonato, che funge da wrapper archiviato per sp_dropsubscriber.

  • iscritto - Il nome IP dell'abbonato da eliminare. Questo valore può essere specificato come: <Hostname>,<PortNumber>

msdb.dbo.gcloudsql_transrepl_remove_distribution

Sintassi

     exec msdb.dbo.gcloudsql_transrepl_remove_distribution

Descrizione

Rimuove la configurazione di distribuzione, agendo da una procedura di archiviazione di wrapper per: sp_dropdistpublisher, sp_dropdistributiondb e sp_dropdistributor.

Passaggi successivi