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 oppureFalse
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_changedistributor_proprietà
Sintassi
exec msdb.dbo.gcloudsql_transrepl_changedistributor_property @property,@value
Descrizione
Questa procedura archiviata modifica l'elemento heartbeat_interval
e
aggrega il elemento sp_changedistributor_property
. Per ulteriori informazioni, consulta la
documentazione
di sp_changedistributor_property
. Consulta anche questa documentazione per ulteriori
informazioni sul valore heartbeat_interval
.
- proprietà: la proprietà di un database di distribuzione.
- valore: il valore da fornire per la proprietà specificata.
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
- Scopri come attivare la modifica dei dati acquisiti (CDC).
- Scopri come configurare le repliche esterne.