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_namesest 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_namesest 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.