Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - SQL-Referenzhandbuch » Systemobjekte » Systemprozeduren » Alphabetische Liste der Systemprozeduren

 

sa_migrate_create_tables-Systemprozedur

Erstellt eine Proxy- und Basistabelle für alle Tabellen, die in der Tabelle dbo.migrate_remote_table_list aufgelistet sind

Syntax
sa_migrate_create_tables( i_Tabelleneigentümer )
Argumente
  • i_Tabelleneigentümer   Verwenden Sie diesen VARCHAR(128)-Parameter, um den Benutzer anzugeben, dem die migrierten Tabellen in der SQL Anywhere-Zieldatenbank gehören. Dieser Benutzer wird mit der Anweisung GRANT CONNECT erstellt. Für diesen Parameter muss ein Wert angegeben werden. Weitere Hinweise finden Sie unter GRANT-Anweisung.

Bemerkungen

Diese Prozedur erstellt eine Basis- und eine Proxytabelle für alle Tabellen, die in der Tabelle dbo.migrate_remote_table_list aufgelistet sind (wird durch die Prozedur sa_migrate_create_remote_table_list erstellt). Diese Proxy- und Basistabellen gehören dem Benutzer, der mit dem Argument i_Tabelleneigentümer angegeben wird. Weiterhin erstellt diese Prozedur die gleichen Primärschlüssel- und andere Indizes für die neue Tabelle, die den Indizes in der entfernten Tabelle der entfernten Datenbank entsprechen.

Wenn Sie nicht möchten, dass alle migrierten Tabellen einem einzelnen Benutzer der SQL Anywhere-Zieldatenbank gehören, müssen Sie die Prozeduren sa_migrate_create_remote_table_list und sa_migrate_create_tables für jeden einzelnen Benutzer ausführen, dem migrierte Tabellen gehören sollen.

Alternativ können Sie mithilfe der Systemprozedur sa_migrate alle Tabellen in einem Schritt migrieren.

Diese Systemprozedur wird zusammen mit einigen anderen Migrations-Systemprozeduren verwendet. Der Hinweis im Abschnitt "Bemerkungen" der Systemprozedur sa_migrate_create_fks enthält eine Liste von Migrationsprozeduren in der Reihenfolge, in der Sie sie ausführen müssen. Weitere Hinweise finden Sie unter sa_migrate_create_fks-Systemprozedur.

Berechtigungen

Keine

Nebenwirkungen

Keine

Siehe auch
Beispiel

Die folgende Anweisung erstellt Basistabellen und Proxytabellen in der SQL Anywhere-Zieldatenbank. Diese Tabellen sind Eigentum des Benutzers 'local_a'.

CALL sa_migrate_create_tables( 'local_a' );