Gespeicherte Cloud SQL-Prozeduren

In diesem Abschnitt werden gespeicherte Prozeduren für Cloud SQL-Instanzen beschrieben.

Eine gespeicherte Prozedur beinhaltet einen SQL-Code, den Sie wiederverwenden können.

Verwenden Sie zum Ausführen der gespeicherten Prozedur den Befehl EXEC und ersetzen Sie die folgenden Variablen:

  • procedure_name: der Name des gespeicherten Verfahrens.
  • database_name: der Name der Datenbank, in der Sie das Verfahren ausführen möchten.
  • schema_name: der Name des Schemas, in dem Sie das Verfahren ausführen möchten.
EXEC database_name.schema_name.procedure_name @param1, @param2;
Weitere Informationen finden Sie auf der Referenzseite EXECUTE (Transact-SQL).

Informationen zum Erstellen eines eigenen gespeicherten Verfahrens finden Sie unter Gespeichertes Verfahren erstellen.

Gespeicherte Prozeduren für Cloud SQL for SQL Server

Gespeicherte Prozeduren für SQL Server-Audit-Funktionalität

Informationen zur Verwendung der Funktion von SQL Server-Audit finden Sie unter SQL Server-Datenbankprüfung.

msdb.dbo.gcloudsql_fn_get_audit_file

Syntax

msdb.dbo.gcloudsql_fn_get_audit_file

Beschreibung

Ruft die Daten aus einer Audit-Datei ab, die von der SQL Server-Audit-Funktion erstellt wurde.

Diese gespeicherte Prozedur akzeptiert dieselben Parameter wie die Funktion sys.fn_get_audit_file. Weitere Informationen zu msdb.dbo.gcloudsql_fn_get_audit_file finden Sie in der Dokumentation zu dieser Funktion.

Gespeicherte Prozeduren für Change Data Capture (CDC)

Weitere Informationen zu CDC finden Sie unter Change Data Capture aktivieren.

msdb.dbo.gcloudsql_cdc_enable_db

Syntax

exec msdb.dbo.gcloudsql_cdc_enable_db databaseName

Beschreibung

Aktiviert Change Data Capture für eine Datenbank.

  • databaseName – Der Name der Datenbank, in der dieses gespeicherte Verfahren ausgeführt werden soll.

msdb.dbo.gcloudsql_cdc_disable_db

Syntax

exec msdb.dbo.gcloudsql_cdc_disable_db databaseName

Beschreibung

Deaktiviert CDC für eine Datenbank.

  • databaseName – Der Name der Datenbank, in der dieses gespeicherte Verfahren ausgeführt werden soll.

Gespeicherte Prozeduren für die externe Replikation mit Cloud SQL als Publisher

Weitere Informationen zum Veröffentlichen in einem externen Abonnenten oder in einer anderen Cloud SQL-Instanz finden Sie unter Externe Replikate konfigurieren.

msdb.dbo.gcloudsql_transrepl_setup_distribution

Syntax

    exec msdb.dbo.gcloudsql_transrepl_setup_distribution @login,@password

Beschreibung

Eine gespeicherte Wrapper-Prozedur, die eine Distributionsdatenbank einrichtet. Der Wrapper ruft Folgendes auf: sp_adddistribution, sp_adddistributiondb und sp_adddistpublisher.

  • login – Eine vorhandene Anmeldung zum Verbinden und Erstellen der Distributionsdatenbank.
  • password – Das Passwort, das beim Herstellen einer Verbindung zum Verteiler verwendet wird.

msdb.dbo.gcloudsql_transrepl_replicationdboption

Syntax

    exec msdb.dbo.gcloudsql_transrepl_replicationdboption @db,@value

Beschreibung

Aktiviert oder deaktiviert die Veröffentlichungsoption einer Datenbank für den Publisher, der sp_replicationdboption verwendet.

  • db – Die Datenbank, für die die Replikationsoption festgelegt wird.
  • value – geben Sie True an, um die Veröffentlichungsoption zu aktivieren, oder False, um die Veröffentlichungsoption zu deaktivieren.

msdb.dbo.gcloudsql_transrepl_addlogreader_agent

Syntax

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

Beschreibung

Richtet den Log-Reader-Agent für eine Datenbank ein, die sp_addlogreader_agent verwendet.

  • db – Die Datenbank, die veröffentlicht werden soll.
  • login – Der Log-in beim Herstellen einer Verbindung zum Publisher.
  • password – Das Passwort, das beim Herstellen der Verbindung verwendet wird.

msdb.dbo.gcloudsql_transrepl_addpublication

Syntax

    exec msdb.dbo.gcloudsql_transrepl_addpublication @db,@publication

Beschreibung

Erstellt die Transaktionspublikation und fungiert als gespeicherte Wrapper-Prozedur für sp_addpublication.

  • db – Die Datenbank, die veröffentlicht wird.
  • publication – Der Name der neu erstellten Publikation.

msdb.dbo.gcloudsql_transrepl_droppublication

Syntax

    exec msdb.dbo.gcloudsql_transrepl_droppublication @db,@publication

Beschreibung

Löscht die Transaktionspublikation und fungiert als gespeicherte Wrapper-Prozedur für sp_droppublication.

  • db – Die Datenbank, für die die Veröffentlichung gelöscht wurde
  • publication – Der Name der Publikation, die gelöscht wurde.

msdb.dbo.gcloudsql_transrepl_addpublication_snapshot

Syntax

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

Beschreibung

Erstellt einen Snapshot-Agent für die veröffentlichte Datenbank als gespeicherte Wrapper-Prozedur für sp_addpublication_snapshot.

  • db – Die Datenbank, für die die Veröffentlichung gelöscht wurde
  • publication – Der Name der Publikation, die gelöscht wurde.
  • login – Der Log-in beim Herstellen einer Verbindung zum Publisher.
  • password – Das Passwort, das beim Herstellen der Verbindung verwendet wird.

msdb.dbo.gcloudsql_transrepl_addpushsubscription_agent

Syntax

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

Beschreibung

Erstellt einen neuen geplanten Agent-Job zur Synchronisierung des Push-Abos, das als gespeicherte Wrapper-Prozedur für sp_addpushsubscription_agent fungiert.

  • db – Die Datenbank, die veröffentlicht wird.
  • publication – Der Name der Publikation, der ein Push-Abo-Agent hinzugefügt werden soll.
  • subscriber_db – Die Datenbank des Abonnenten.
  • subscriber_login – Die Anmeldung, die beim Herstellen einer Verbindung zum Abonnenten verwendet wird.
  • subscriber_password – Das Passwort, das beim Herstellen einer Verbindung zum Abonnenten verwendet wird.
  • subscriber – Der IP-Name der Abonnenteninstanz. Dieser Wert kann so angegeben werden: <Hostname>,<PortNumber>

msdb.dbo.gcloudsql_transrepl_addmonitoraccess

Syntax

    exec msdb.dbo.gcloudsql_transrepl_addmonitoraccess @login

Beschreibung

Bietet Zugriff auf den Replikationsmonitor und die Anweisung SELECT für replikationsbezogene Tabellen in der Verteilungsdatenbank.

  • login – Die Anmeldung für den Zugriff auf den Replikationsmonitor.

msdb.dbo.gcloudsql_transrepl_dropsubscriber

Syntax

    exec msdb.dbo.gcloudsql_transrepl_dropsubscriber @subscriber

Beschreibung

Entfernt den Abonnenten, der als gespeicherte Wrapper-Prozedur für sp_dropsubscriber dient.

  • subscriber – Der IP-Name des zu löschenden Abonnenten. Dieser Wert kann so angegeben werden: <Hostname>,<PortNumber>

msdb.dbo.gcloudsql_transrepl_remove_distribution

Syntax

     exec msdb.dbo.gcloudsql_transrepl_remove_distribution

Beschreibung

Entfernt die Verteilungskonfiguration, die als gespeicherte Wrapper-Prozedur verwendet wird: sp_dropdistpublisher, sp_dropdistributiondb und sp_dropdistribution.

Nächste Schritte