次の方法で共有


プロジェクト設定 (型のマッピング) (DB2ToSQL)

[プロジェクト設定] ダイアログ ボックスの [型マッピング] ページには、SSMA が DB2 データ型を SQL Server データ型に変換する方法をカスタマイズする設定が含まれています。

[型マッピング] ページは、[プロジェクト設定] ダイアログ ボックスと [デフォルトのプロジェクト設定] ダイアログ ボックスで使用できます。

  • 将来のすべての SSMA プロジェクトの設定を指定するには、[ツール] メニューの [既定のプロジェクト設定] をクリックし、[移行先のバージョン] ドロップダウンから設定を表示/変更する必要がある移行対象のプロジェクト タイプを選びます。さらに左側のウィンドウの下部にある [型マッピング] をクリックします。

  • 現在のプロジェクトの設定を指定するには、[ツール] メニューの [プロジェクト設定] をクリックし、左側のウィンドウの下部にある [型マッピング] をクリックします。

現在のオブジェクトまたはオブジェクトのクラスの設定を指定するには、プライマリ SSMA ウィンドウの [型マッピング] タブを使用します。

オプション

次の表に、[型マッピング] タブのオプションを示します。

変換元の型
マップされた DB2 データ型。

ターゲット型
指定した DB2 データ型のターゲット SQL Server データ型。

DB2 型マッピングの既定の SSMA については、次のセクションの表を参照してください。

追加
クリックすると、マッピング リストにデータ型が追加されます。

[編集]
クリックすると、マッピング リストで選択したデータ型が編集されます。

Remove
クリックすると、選択したデータ型マッピングがマッピング一覧から削除されます。

既定値にリセット
クリックすると、SSMA の既定値に型マッピングの一覧がリセットされます。

既定の型マッピング

SSMA for DB2 では、引数、列、ローカル変数、と戻り値のカスタム型マッピングを設定できます。 引数と戻り値の型の既定のマッピングはほぼ同じです。

既定の引数の型と戻り値の型のマッピング

次の表に、引数と戻り値の既定のデータ型マッピングを示します。

DB2 データ型 既定の SQL Server のデータ型
bfile varbinary(max)
binary_double float[53]
binary_float float[53]
binary_integer INT
blob varbinary(max)
boolean bit
char varchar(max)
char varying varchar(max)
character varchar(max)
character varying varchar(max)
clob varchar(max)
日付 datetime2[0]
dec dec[38][0]
decimal float[53]
double precision float[53]
float float[53]
INT INT
整数 (integer) INT
long varchar(max)
long raw varbinary(max)
long raw[*..8000]* varbinary[*]
long raw[8001..*]* varbinary(max)
national char nvarchar(max)
national char varying nvarchar(max)
national character nvarchar(max)
national character varying** nvarchar(max)
national character varying* nvarchar(max)
nchar nvarchar(max)
nclob nvarchar(max)
number float[53]
numeric float[53]
nvarchar2 nvarchar(max)
pls_integer INT
raw varbinary(max)
real float[53]
rowid UNIQUEIDENTIFIER
signtype smallint
smallint smallint
string varchar(max)
timestamp datetime2
ローカル タイムゾーン付きのタイムスタンプ datetimeoffset
timestamp with time zone datetimeoffset
urowid UNIQUEIDENTIFIER
varchar varchar(max)
varchar2 varchar(max)
xmltype xml

* 戻り値の型マッピングにのみ適用されます。

** 引数の型マッピングにのみ適用されます。

既定の列の種類のマッピング

次の表に、列の既定の型マッピングを示します。

DB2 データ型 既定の SQL Server のデータ型
bfile varbinary(max)
binary_double float[53]
binary_float float[53]
blob varbinary(max)
char char
char varying[*..*] varchar[*]
char[*..*] char[*]
character char
character varying[*..*] varchar[*]
character[*..*] char[*]
clob varchar(max)
日付 datetime2[0]
dec dec[38][0]
dec[*..*] dec[*][0]
dec[*..*][*..*] dec[*][*]
decimal decimal[38][0]
decimal[*..*] decimal[*][0]
decimal[*..*][*..*] decimal[*][*]
double precision float[53]
float float[53]
float[*..53] float[*]
float[54..*] float[53]
INT INT
整数 (integer) INT
long varchar(max)
long raw varbinary(max)
long raw[*..8000] varbinary[*]
long raw[8001..*] varbinary(max)
long varchar varchar(max)
long[*..8000] varchar[*]
long[8001..*] varchar(max)
national char nchar
national char varying[*..*] nvarchar[*]
national char[*..*] nchar[*]
national character nchar
national character varying[*..*] nvarchar[*]
national character[*..*] nchar[*]
nchar nchar
nchar[*] nchar[*]
nclob nvarchar(max)
number float[53]
number[*..*] numeric[*]
number[*..*][*..*] numeric[*][*]
numeric numeric
numeric[*..*] numeric[*]
numeric[*..*][*..*] numeric[*][*]
nvarchar2[*..*] nvarchar[*]
raw[*..*] varbinary[*]
real float[53]
rowid UNIQUEIDENTIFIER
smallint smallint
timestamp datetime2
ローカル タイムゾーン付きのタイムスタンプ datetimeoffset
ローカル タイムゾーン付きのタイムスタンプ[*..*] datetimeoffset[*]
timestamp with time zone datetimeoffset
timestamp with time zone[*..*] datetimeoffset[*]
timestamp[*..*] datetime2[*]
Urowid UNIQUEIDENTIFIER
urowid[*..*] UNIQUEIDENTIFIER
varchar[*..*] varchar[*]
varchar2[*..*] varchar[*]
Xmltype xml

既定のローカル変数の型マッピング

次の表に、ローカル変数の既定の型マッピングを示します。

DB2 データ型 既定の SQL Server のデータ型
Bfile varbinary(max)
binary_double float[53]
binary_float float[53]
binary_interger INT
BLOB varbinary(max)
Boolean bit
Char char
char varying[*..8000] varchar[*]
char varying[8001..*] varchar(max)
char[*..8000] char[*]
char[8001..*] varchar(max)
文字 char
character varying[*..8000] varchar[*]
character varying[8001..*] varchar(max)
character[*..8000] char[*]
character[8001..*] varchar(max)
clob varchar(max)
日付 datetime2[0]
dec dec[38][0]
dec[*..*] dec[*][0]
dec[*..*][*..*] dec[*][*]
decimal decimal[38][0]
decimal[*..*] decimal[*][0]
decimal[*..*][*..*] decimal[*][*]
double precision float[53]
浮動小数点数 float[53]
float[*..53] float[*]
float[54..*] float[53]
int INT
Integer INT
integer[*..*] numeric[*][0]
Long varchar(max)
long raw varbinary(max)
long raw[*..8000] varbinary[*]
long raw[8001..*] varbinary(max)
national char nchar
national char varying[*..4000] nvarchar[*]
national char varying[4001..*] nvarchar(max)
national char[*..4000] nchar[*]
national char[4001..*] nvarchar(max)
national character nchar
national character[*..4000] nvarchar[*]
national character[4001..*] nvarchar(max)
national character varying [*..4000] nvarchar[*]
national character varying [4001..*] nvarchar(max)
Nchar nchar
nchar[*..4000] nchar[*]
nchar[4001..*] nvarchar(max)
nchar varying [*..4000] nvarchar[*]
nchar varying [4001..*] nvarchar(max)
Nclob nvarchar(max)
Number float[53]
number[*..*] numeric[*]
number[*..*][*..*] numeric[*][*]
数値 numeric[38][0]
numeric[*..*] numeric[*]
numeric[*..*][*..*] numeric[*][*]
nvarchar2[*..4000] nvarchar[*]
nvarchar2[4001..*] nvarchar(max)
pls_integer INT
raw[*..8000] varbinary[*]
raw[8001..*] varbinary(max)
Real float[53]
Rowid UNIQUEIDENTIFIER
Signtype smallint
Smallint smallint
string[*..8000] varchar[*]
string[8001..*] varchar(max)
timestamp datetime2
ローカル タイムゾーン付きのタイムスタンプ datetimeoffset
timestamp with time zone datetimeoffset
ローカル タイムゾーン付きのタイムスタンプ[*..*] datetimeoffset[*]
timestamp with time zone[*..*] datetimeoffset[*]
timestamp[*..*] datetime2[*]
Urowid UNIQUEIDENTIFIER
urowid[*..*] UNIQUEIDENTIFIER
varchar[*..8000] varchar[*]
varchar[8001..*] varchar(max)
varchar2[*..8000] varchar[*]
varchar2[8001..*] varcha(max)
Xmltype xml

次も参照ください。

ユーザー インターフェイス リファレンス (DB2ToSQL)