DBConvert reads SQL Server schemas from on-prem, Azure SQL, or
Amazon RDS sources and writes the selected tables into the Db2
target schema you choose in the wizard.
Numeric precision, Unicode text, LOB columns, binary payloads,
date/time values, and SQL Server BIT flags are
reviewed before Db2 tables are created.
Identity and generated values
SQL Server identity columns need a Db2 identity or sequence
policy. After import, confirm next values before Db2 starts
receiving application writes.
T-SQL-specific syntax such as TOP,
ISNULL, GETDATE(), bracketed
identifiers, and SQL Server pagination needs Db2 SQL review.
Compare row counts, inspect nullable columns, check key ranges,
and sample LOB / Unicode values after the Db2 load.
DBConvert migrates tables, views, and foreign keys. T-SQL
procedures, triggers, jobs, CLR code, and application SQL are
rewritten manually in Db2 SQL PL or the new application layer.
Type mapping checkpoints
SQL Server source type
Db2 target type
Migration note
int, bigint
INTEGER, BIGINT
Review identity columns and next-value policy.
decimal(p,s), numeric(p,s)
DECIMAL(p,s)
Keep declared precision and scale for finance columns.
nvarchar, nchar
VARGRAPHIC, GRAPHIC
Use Unicode-compatible targets for double-byte text.
datetime2, datetimeoffset
TIMESTAMP
Confirm fractional-second and timezone policy during test load.
bit
SMALLINT or BOOLEAN policy
Pick a representation compatible with the consuming Db2 application.
varchar(max), varbinary(max), xml
CLOB, BLOB, XML
Sample the largest rows after load; LOB columns reveal driver issues first.
T-SQL routines and application code - out of scope
DBConvert's migration covers tables (with their fields, types, defaults, and indexes),
views, and foreign keys. T-SQL stored procedures, triggers, jobs, CLR code, and
application SQL stay in the source and are rewritten manually in Db2 SQL PL - typically
a small fraction of the schema, but the one item the tool does not handle.