Data Transmission Service (DTS) タスクを設定するときに、ターゲットインスタンスのデータベース名、テーブル名、および列名の大文字化を指定できます。
制限事項
ターゲットインスタンスでオブジェクト名の大文字化を指定する場合は、次の制限事項に注意してください。
ビュー、関数、またはストアドプロシージャに大文字化ルールを指定することはできません。 ターゲットデータベースのテーブルの名前を変更すると、対応するビュー、関数、およびストアドプロシージャの作成に失敗する可能性があります。
オブジェクトにCHECK制約または計算列を含めることはできません。
大文字化ルール
DTSは、オブジェクト名に対して次の大文字化ルールをサポートします。
DTSデフォルトポリシー
DTSは、データベースタイプと
lower_case_table_names
などの関連パラメーターに基づいて、ターゲットインスタンスのデータベース名、テーブル名、および列名の大文字化を構成します。宛先データベースタイプ
宛先データベースパラメーター
ターゲットインスタンスのオブジェクト名の大文字化
自己管理型MySQLデータベースまたはApsaraDB RDS for MySQLインスタンス
ApsaraDB RDS for MariaDB
PolarDB for MySQL
PolarDB-X
AnalyticDB for MySQL V3.0
lower_case_table_names
パラメーターは1または2に設定されています。ターゲットインスタンスのデータベース名とテーブル名は小文字です。 ターゲットインスタンスの列名の大文字化は、ソースインスタンスのそれと同じです。
lower_case_table_names
パラメーターは0に設定されています。ターゲットインスタンスのデータベース名、テーブル名、および列名の大文字化は、ソースインスタンスの場合と同じです。
AnalyticDB for MySQL V2.0
DataHub
MaxCompute
HybridDB for MySQL
なし
ターゲットインスタンスのデータベース名、テーブル名、および列名は小文字です。
自己管理型Oracleデータベース
なし
ターゲットインスタンスのデータベース名、テーブル名、および列名は大文字です。
自己管理型SQL ServerデータベースまたはApsaraDB RDS for SQL Serverインスタンス
PolarDB Oエディション
自己管理型PostgreSQLデータベースまたはApsaraDB RDS for PostgreSQLインスタンス
ApsaraDB RDS for PPAS
AnalyticDB for PostgreSQL
自己管理Db2データベース
自己管理型MongoDBデータベースまたはApsaraDB for MongoDBインスタンス
自己管理型RedisデータベースまたはApsaraDB for Redisインスタンス
Tablestore
Elasticsearch
なし
ターゲットインスタンスのデータベース名とテーブル名は小文字です。 ターゲットインスタンスの列名の大文字化は、ソースインスタンスのそれと同じです。
ソースデータベースと一致
ターゲットインスタンスのデータベース名、テーブル名、および列名の大文字化は、ソースインスタンスの場合と同じです。
ターゲットデータベースの既定のポリシーと一致 (大文字)
移行先インスタンスに移行または同期されるすべてのデータベース、テーブル、および列の名前は大文字で表示されます。
ターゲットデータベースのデフォルトポリシー (小文字)
移行先インスタンスに移行または同期されるすべてのデータベース、テーブル、および列の名前は小文字で表示されます。