Data Transmission Service (DTS) タスクを設定する際に、オブジェクト名の大文字/小文字のポリシーを設定できます。このポリシーは、宛先インスタンス内のデータベース名、テーブル名、列名の大文字/小文字を制御します。
注意事項
オブジェクト名の大文字/小文字のポリシーを指定した場合、タスクオブジェクトには次の使用制限が適用されます:
タスクではビュー、関数、ストアードプロシージャは設定できません。設定した場合、宛先データベース内のテーブル名が変更されると、対応するビュー、関数、ストアードプロシージャを作成できない可能性があります。
タスクオブジェクトにチェック制約や計算列を含めることはできません。
ポリシーの説明
DTS は、次の 4 つの大文字/小文字のポリシーをサポートしています:
DTS のデフォルトポリシー
DTS は、データベースタイプと、
lower_case_table_namesなどの関連パラメータに基づいて、移行先インスタンスのデータベース名、テーブル名、および列名の大文字/小文字を設定します。宛先データベースの種類
宛先データベースのパラメーター
宛先インスタンスにおけるオブジェクト名の大文字/小文字ルール
セルフマネージド MySQL、ApsaraDB RDS for MySQL
RDS MariaDB
PolarDB MySQL
PolarDB-X
AnalyticDB for MySQL 3.0
lower_case_table_namesは 1 または 2 に設定されています。データベース名とテーブル名は小文字に変換されます。列名の大文字/小文字はソースデータベースと一致します。
lower_case_table_namesは 0 に設定されています。データベース名、テーブル名、列名の大文字/小文字はソースデータベースと一致します。
AnalyticDB for MySQL 2.0
DataHub
MaxCompute
HybridDB MySQL
なし
データベース名、テーブル名、列名は小文字に変換されます。
セルフマネージド Oracle
なし
データベース名、テーブル名、列名は大文字に変換されます。
セルフマネージド SQL Server、ApsaraDB RDS for SQL Server
PolarDB O engine
セルフマネージド PostgreSQL、ApsaraDB RDS for PostgreSQL
RDS PPAS
AnalyticDB for PostgreSQL
セルフマネージド Db2
セルフマネージド MongoDB、ApsaraDB for MongoDB
セルフマネージド Redis、ApsaraDB for Redis
TableStore
Elasticsearch
なし
データベース名とテーブル名は小文字に変換されます。列名の大文字/小文字はソースデータベースと一致します。
ソースデータベースと一致
宛先データベースのデータベース名、テーブル名、列名は、ソースデータベースと同じ大文字/小文字を保持します。
宛先のデフォルトポリシーと一致 (大文字)
宛先データベースに移行または同期されるすべてのデータベース名、テーブル名、列名は大文字に変換されます。
宛先のデフォルトポリシーと一致 (小文字)
宛先データベースに移行または同期されるすべてのデータベース名、テーブル名、列名は小文字に変換されます。