プロジェクトの設定 (型のマッピング) (SybaseToSQL)
[プロジェクト設定] ダイアログ ボックスの [型マッピング] ページには、SSMA が Sybase Adaptive Server Enterprise (ASE) データ型を SQL Server データ型に変換する方法をカスタマイズする設定が含まれています。
[型マッピング] ページは、[プロジェクト設定] ダイアログ ボックスと [デフォルトのプロジェクト設定] ダイアログ ボックスで使用できます。
今後のすべての SSMA プロジェクトのタイプ マッピング設定を指定するには、[ツール] メニューの [デフォルトのプロジェクト設定] を選択し、[移行ターゲット バージョン] ドロップダウンから設定を表示または変更する必要がある移行プロジェクト タイプを選択し、左側のウィンドウの下部にある [型マッピング] を選択します。
現在のプロジェクトの設定を指定するには、[ツール] メニューの [プロジェクト設定] を選択し、左側のウィンドウの下部にある [型マッピング] を選択します。
Options
変換元の型
マッピングされた ASE データ型。
ターゲット型
指定した ASE データ型のターゲット SQL Server データ型。
Sybase 型マッピングのデフォルトの SSMA については、次のセクションのテーブルを参照してください。
追加
クリックすると、マッピング リストにデータ型が追加されます。
[編集]
クリックすると、マッピング リストで選択したデータ型が編集されます。
Remove
クリックすると、選択したデータ型マッピングがマッピング リストから削除されます。
既定値にリセット
クリックすると、SSMA のデフォルトに型マッピング リストがリセットされます。
既定の型マッピング
次のテーブルには、ASE データ型と SQL Server データ型の間のデフォルトの型マッピングが含まれています。
ASE データ型 | SQL Server データ型 |
---|---|
bigint | bigint |
[バイナリ] | [バイナリ] |
binary[*..8000] | binary[*] |
binary[8001..*] | varbinary(max) |
bit | bit |
char | char |
char varying | varchar |
char varying[*..8000] | varchar[*] |
char varying[8001..*] | varchar(max) |
char[*..8000] | char[*] |
char[8001..*;] | varchar(max) |
character | char |
character varying | varchar |
character varying[*..8000] | varchar[*] |
character varying[8001..*] | varchar(max) |
character[*..8000] | char[*] |
character[8001..*] | varchar(max) |
date | date |
datetime | datetime2[3] |
dec | decimal |
dec[*..*] | decimal[*] |
dec[*..*][*..*] | decimal[*][*] |
decimal | decimal |
decimal[*..*] | decimal[*] |
decimal[*..*][*..*] | decimal[*][*] |
double precision | float[53] |
float | float[53] |
float[*..15] | float[24] |
float[16..*] | float[53] |
画像 | 画像 |
int | int |
integer | int |
longsysname | nvarchar[255] |
money | money |
national char | nchar |
national char[*..4000] | nchar[*] |
national char varying | nvarchar |
national char varying[*..4000] | nvarchar[*] |
national char varying[4001..*] | nvarchar(max) |
national char[4001..*] | nvarchar(max) |
national character | nchar |
national character[*..4000] | nchar[*] |
national character[4001..*] | nvarchar(max) |
national character varying | nvarchar |
national character varying[*..4000] | nvarchar[*] |
national character varying[4001..*] | nvarchar(max) |
national varchar | nvarchar |
national varchar[*..4000] | nvarchar[*] |
national varchar[4001..*] | nvarchar(max) |
nchar | nchar |
nchar varying | nvarchar |
nchar varying[*..4000] | nvarchar[*] |
nchar varying[4001..*] | nvarchar(max) |
nchar[*..4000] | nchar[*] |
nchar[4001..*] | nvarchar(max) |
numeric | numeric |
numeric[*..*] | numeric[*] |
numeric[*..*][*..*] | numeric[*][*] |
nvarchar | nvarchar |
nvarchar[*..4000] | nvarchar[*] |
nvarchar[4001..*] | nvarchar(max) |
real | float[24] |
smalldatetime | smalldatetime |
smallint | smallint |
smallmoney | smallmoney |
sysname | nvarchar[128] |
sysname[*..*] | nvarchar[255] |
text | text |
time | time[3] |
timestamp | rowversion |
tinyint | tinyint |
unichar | nchar |
unichar varying | nvarchar |
unichar varying[*..4000] | nvarchar[*] |
unichar varying[4001..*] | nvarchar(max) |
unichar[*..4000] | nchar[*] |
unichar[4001..*] | nvarchar(max) |
unitext | nvarchar(max) |
univarchar | nvarchar |
univarchar[*..4000] | nvarchar[*] |
univarchar[4001..*] | nvarchar(max) |
unsigned bigint | numeric[20][0] |
unsigned int | bigint |
unsigned smallint | int |
unsigned tinyint | tinyint |
varbinary | varbinary |
varbinary[*..8000] | varbinary[*] |
varbinary[8001..*] | varbinary(max) |
varchar | varchar |
varchar[*..8000] | varchar[*] |
varchar[8001..*] | varchar(max) |