Bagikan melalui


Pengaturan Proyek (Pemetaan Jenis) (Db2ToSQL)

Halaman Pemetaan Tipe kotak dialog Pengaturan Proyek berisi pengaturan yang mengkustomisasi cara Asisten Migrasi SQL Server (SSMA) mengonversi tipe data Db2 menjadi jenis data SQL Server.

Halaman Pemetaan Tipe tersedia dalam kotak dialog Pengaturan Proyek dan Pengaturan Proyek Default.

  • Untuk menentukan pengaturan untuk semua proyek SSMA di masa mendatang, pada menu Alat pilih Pengaturan Proyek Default, pilih jenis proyek migrasi yang pengaturannya harus ditampilkan atau diubah dari daftar dropdown Versi Target Migrasi lalu pilih Ketik Pemetaan di bagian bawah panel kiri.

  • Untuk menentukan pengaturan untuk proyek saat ini, pada menu Alat pilih Pengaturan Proyek, lalu pilih Ketik Pemetaan di bagian bawah panel kiri.

Untuk menentukan pengaturan untuk objek atau kelas objek saat ini, gunakan tab Pemetaan Jenis di jendela SSMA utama.

Opsi

Tabel berikut ini memperlihatkan opsi tab Pemetaan Tipe:

Jenis sumber

Jenis data Db2 yang dipetakan.

Jenis target

Jenis data SQL Server target untuk jenis data Db2 yang ditentukan.

Lihat tabel di bagian berikutnya untuk pemetaan jenis SSMA untuk Db2 default.

Menambahkan

Pilih untuk menambahkan jenis data ke daftar pemetaan.

Edit

Pilih untuk mengedit tipe data yang dipilih dalam daftar pemetaan.

Hapus

Pilih untuk menghapus pemetaan tipe data yang dipilih dari daftar pemetaan.

Atur ulang ke default

Pilih untuk mereset daftar pemetaan jenis ke default SSMA.

Pemetaan jenis default

Di SSMA untuk Db2, Anda dapat mengatur pemetaan jenis kustom untuk argumen, kolom, variabel lokal, dan mengembalikan nilai. Pemetaan default untuk argumen dan jenis pengembalian hampir identik.

Jenis argumen default dan pemetaan jenis nilai pengembalian

Tabel berikut berisi pemetaan jenis data default untuk argumen dan mengembalikan nilai.

Jenis data Db2 Jenis data SQL Server default
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
blob varbinary(max)
Boolean bit
char varchar(max)
karakter bervariasi varchar(max)
karakter varchar(max)
karakter bervariasi varchar(max)
kloning varchar(max)
date datetime2(0)
Desember desimal(38, 0)
desimal float(53)
presisi ganda float(53)
float float(53)
int int
Integer int
long varchar(max)
mentah panjang varbinary(max)
panjang mentah[*.. 8000] 1 varbinary(n)
long raw[8001..*] 1 varbinary(max)
karakter nasional nvarchar(maks)
karakter nasional bervariasi nvarchar(maks)
karakter nasional nvarchar(maks)
karakter nasional bervariasi 2 nvarchar(maks)
karakter nasional bervariasi 1 nvarchar(maks)
nchar nvarchar(maks)
nclob nvarchar(maks)
number float(53)
numeric float(53)
nvarchar2 nvarchar(maks)
pls_integer int
mentah varbinary(max)
real float(53)
rowid pengidentifikasi unik
signtype smallint
smallint smallint
string varchar(max)
rentang waktu datetime2
tanda waktu dengan zona waktu lokal datetimeoffset
stempel waktu dengan zona waktu datetimeoffset
urowid pengidentifikasi unik
varchar varchar(max)
varchar2 varchar(max)
xmltype xml

1 Berlaku hanya untuk mengembalikan pemetaan jenis nilai.

2 Berlaku hanya untuk pemetaan jenis argumen.

Pemetaan jenis kolom default

Tabel berikut berisi pemetaan jenis default untuk kolom.

Jenis data Db2 Jenis data SQL Server default
bfile varbinary(max)
binary_double float(53)
binary_float float(53)
blob varbinary(max)
char Char
karakter bervariasi[n] varchar(n)
char[n] char(n)
karakter Char
karakter bervariasi[n] varchar(n)
karakter[n] char(n)
kloning varchar(max)
date datetime2(0)
Desember desimal(38, 0)
dec[n] dec[n][0]
dec[x][y] desimal(x, y)
desimal desimal(38, 0)
desimal[n] desimal(n, 0)
desimal[x][y] desimal(x, y)
presisi ganda float(53)
float float(53)
float[*.. 53] float(n)
float[54..*] float(53)
int int
Integer int
long varchar(max)
mentah panjang varbinary(max)
panjang mentah[*.. 8000] varbinary(n)
long raw[8001..*] varbinary(max)
long varchar varchar(max)
panjang[*.. 8000] varchar(n)
long[8001..*] varchar(max)
karakter nasional nchar
karakter nasional bervariasi[n] nvarchar(n)
karakter nasional[n] nchar(n)
karakter nasional nchar
karakter nasional bervariasi[n] nvarchar(n)
karakter nasional[n] nchar(n)
nchar nchar
nchar[n] nchar(n)
nclob nvarchar(maks)
number float(53)
number[n] numerik(n)
number[x][y] numerik(x, y)
numeric numerik
numerik[n] numerik(n)
numerik[x][y] numerik(x, y)
nvarchar2[n] nvarchar(n)
mentah[n] varbinary(n)
real float(53)
rowid pengidentifikasi unik
smallint smallint
rentang waktu datetime2
tanda waktu dengan zona waktu lokal datetimeoffset
tanda waktu dengan zona waktu lokal[n] datetimeoffset(n)
stempel waktu dengan zona waktu datetimeoffset
tanda waktu dengan zona waktu[n] datetimeoffset(n)
tanda waktu[n] datetime2(n)
Urowid pengidentifikasi unik
urowid[n] pengidentifikasi unik
varchar[n] varchar(n)
varchar2[n] varchar(n)
Tipe xml xml

Pemetaan jenis variabel lokal default

Tabel berikut berisi pemetaan jenis default untuk variabel lokal.

Jenis data Db2 Jenis data SQL Server default
Bfile varbinary(max)
binary_double float(53)
binary_float float(53)
binary_integer int
Blob varbinary(max)
Boolean bit
Char Char
karakter bervariasi[*.. 8000] varchar(n)
karakter bervariasi[8001..*] varchar(max)
char[*.. 8000] char(n)
char[8001..*] varchar(max)
karakter Char
karakter bervariasi[*.. 8000] varchar(n)
karakter bervariasi[8001..*] varchar(max)
karakter[*.. 8000] char(n)
karakter[8001..*] varchar(max)
kloning varchar(max)
date datetime2(0)
Desember desimal(38, 0)
dec[n] desimal(n, 0)
dec[x][y] desimal(x, y)
desimal desimal(38, 0)
desimal[n] desimal(n, 0)
desimal[x][y] desimal(x, y)
presisi ganda float(53)
Float float(53)
float[*.. 53] float(n)
float[54..*] float(53)
int int
Bilangan bulat int
bilangan bulat[n] numerik(n, 0)
Panjang varchar(max)
mentah panjang varbinary(max)
panjang mentah[*.. 8000] varbinary(n)
long raw[8001..*] varbinary(max)
karakter nasional nchar
karakter nasional bervariasi[*.. 4000] nvarchar(n)
karakter nasional bervariasi[4001..*] nvarchar(maks)
karakter nasional[*.. 4000] nchar(n)
karakter nasional[4001..*] nvarchar(maks)
karakter nasional nchar
karakter nasional[*.. 4000] nvarchar(n)
karakter nasional[4001..*] nvarchar(maks)
karakter nasional bervariasi [*.. 4000] nvarchar(n)
karakter nasional bervariasi [4001..*] nvarchar(maks)
Nchar nchar
nchar[*.. 4000] nchar(n)
nchar[4001..*] nvarchar(maks)
nchar bervariasi [*.. 4000] nvarchar(n)
nchar bervariasi [4001..*] nvarchar(maks)
Nclob nvarchar(maks)
Number float(53)
number[n] numerik(n)
number[x][y] numerik(x, y)
Numerik numerik(38, 0)
numerik[n] numerik(n)
numerik[x][y] numerik(x, y)
nvarchar2[*.. 4000] nvarchar(n)
nvarchar2[4001..*] nvarchar(maks)
pls_integer int
mentah[*.. 8000] varbinary(n)
raw[8001..*] varbinary(max)
Riil float(53)
ROWID pengidentifikasi unik
Jenis isyarat smallint
Smallint smallint
string[*.. 8000] varchar(n)
string[8001..*] varchar(max)
rentang waktu datetime2
tanda waktu dengan zona waktu lokal datetimeoffset
stempel waktu dengan zona waktu datetimeoffset
tanda waktu dengan zona waktu lokal[n] datetimeoffset(n)
tanda waktu dengan zona waktu[n] datetimeoffset(n)
tanda waktu[n] datetime2(n)
Urowid pengidentifikasi unik
urowid[n] pengidentifikasi unik
varchar[*.. 8000] varchar(n)
varchar[8001..*] varchar(max)
varchar2[*.. 8000] varchar(n)
varchar2[8001..*] varchar(max)
Tipe xml xml