Tous les produits
Search
Centre de documentation

Data Transmission Service:Politique de casse pour les noms d'objets dans la base de données de destination

Dernière mise à jour :Aug 25, 2026

Lorsque vous configurez une tâche Data Transmission Service (DTS), vous pouvez définir une politique de casse pour les noms d'objets. Cette politique contrôle la casse des noms de bases de données, de tables et de colonnes dans l'instance de destination.

Précautions

Si vous spécifiez une politique de casse pour les noms d'objets, les limites suivantes s'appliquent aux objets de la tâche :

  • La configuration des vues, des fonctions et des procédures stockées dans la tâche n'est pas prise en charge. Dans le cas contraire, si le nom de la table change dans la base de données de destination, la création des vues, des fonctions et des procédures stockées correspondantes peut échouer.

  • Les objets de la tâche ne doivent pas contenir de contraintes de vérification ni de colonnes calculées.

Description de la politique

DTS prend en charge les quatre politiques de casse suivantes :

  • Politique par défaut de DTS

    DTS définit la casse des noms de bases de données, de tables et de colonnes dans l'instance de destination en fonction du type de base de données et des paramètres associés, tels que lower_case_table_names.

    Type de base de données de destination

    Paramètres de la base de données de destination

    Règle de casse pour les noms d'objets dans l'instance de destination

    • MySQL autogéré, ApsaraDB RDS for MySQL

    • RDS MariaDB

    • PolarDB MySQL

    • PolarDB-X

    • AnalyticDB for MySQL 3,0

    lower_case_table_names est défini sur 1 ou 2.

    Les noms de bases de données et de tables sont convertis en minuscules. La casse des noms de colonnes est identique à celle de la base de données source.

    lower_case_table_names est défini sur 0.

    La casse des noms de bases de données, de tables et de colonnes est identique à celle de la base de données source.

    • AnalyticDB for MySQL 2,0

    • DataHub

    • MaxCompute

    • HybridDB MySQL

    Aucun

    Les noms de bases de données, de tables et de colonnes sont convertis en minuscules.

    Oracle autogéré

    Aucun

    Les noms de bases de données, de tables et de colonnes sont convertis en majuscules.

    • SQL Server autogéré, ApsaraDB RDS for SQL Server

    • PolarDB O engine

    • PostgreSQL autogéré, ApsaraDB RDS for PostgreSQL

    • RDS PPAS

    • AnalyticDB for PostgreSQL

    • Db2 autogéré

    • MongoDB autogéré, ApsaraDB for MongoDB

    • Redis autogéré, ApsaraDB for Redis

    • TableStore

    • Elasticsearch

    Aucun

    Les noms de bases de données et de tables sont convertis en minuscules. La casse des noms de colonnes est identique à celle de la base de données source.

  • Identique à la base de données source

    Les noms de bases de données, de tables et de colonnes dans la base de données de destination conservent la même casse que dans la base de données source.

  • Conforme à la politique par défaut de la destination (majuscules)

    Tous les noms de bases de données, de tables et de colonnes migrés ou synchronisés vers la base de données de destination sont convertis en majuscules.

  • Conforme à la politique par défaut de la destination (minuscules)

    Tous les noms de bases de données, de tables et de colonnes migrés ou synchronisés vers la base de données de destination sont convertis en minuscules.