PLATFORM FEATURESDatabase Migration

Database Migration

12 min read

Move Sybase ASE to SQL Server / Azure SQL — choose SSMA or AI conversion, then Validate → Discover → Deploy → Report.

Database Migration

Database Migration moves Sybase ASE schemas (and optionally data) to SQL Server or Azure SQL through a guided pipeline: assess → convert → deploy → verify.

Open Migration in the sidebar (/migration), or start from home Migrate Database. For a short first-run checklist, see .

Not application modernization covers build / migrate / decommission work in ALM. This page is the database pipeline only.


Why use it?

Without Database MigrationWith Database Migration
Manual SSMA projects and ad-hoc scriptsOne Forge journey: discover → convert → deploy → report
Unclear readiness before cutoverValidate connectivity and target DB risk up front
Hard to track what converted successfullyReport with object success, data integrity, and downloads
File dumps and live DBs handled differentlySame six stages for SSMA Direct or AI-assisted SQL

The value: a repeatable Sybase → SQL Server path with live progress, remediation hooks, and an auditable completion report — not a pile of one-off scripts.


Pick a strategy

Choose how you provide the source when you create the migration:

StrategySource modeBest whenEngine
SSMA DirectSybase ConnectorYou can reach live Sybase and want end-to-end SSMASSMA on a K8s worker
AI-Assisted Conversion + DeploySingle SQL File, Local Folder, ZIP Archive, or Paste SQLYou have dumps / scripts, not live Sybase accessOpsera Conversion Engine

Both strategies need a SQL Server target connector for deploy. Only SSMA Direct also needs a Sybase ASE source connector.

Supported pairs today: Sybase ASE → SQL Server and Sybase ASE → Azure SQL. More targets are coming. Snowflake is not a Database Migration endpoint (use it only for journey ).


Before you start

1. Add connectors

ConnectorNeeded forTypical fields
Sybase ASESSMA Direct (source)Host, port (5000), database, username, password
SQL ServerEvery migration (target)Host, port (1433), database, username, password

Create and Test them under . Wizard empty state: No Sybase connectors configured. Add one from the Connectors page.

2. Choose a target database name

Provide a target database name (often defaults to the source DB name). Validation warns if that database already exists — it may be overwritten.

3. Confirm network reachability

Workers must reach Sybase (5000) and SQL Server (1433). If SSMA stays unavailable or connections fail after correct credentials, ask your platform admin to check Migration worker config.


How to start a migration

Option A — From home

  1. Open / → click Migrate Database (Assess → Convert → Deploy → Verify).
  2. Fill the inline wizard:
    • Migration Name
    • Source Platform / Target Platform (optional versions)
    • How will you provide the source? (Sybase Connector or file/SQL modes)
    • Target Connector (SQL Server) + Target Database Name
  3. Click Start Migration → opens /migration/:id.

Option B — From the Migration hub

  1. Sidebar Migration+ New Migration (/migration/new).
  2. Complete three steps:
    1. Project Info — name and description
    2. Source & Target — platforms, source mode, connectors or files, target DB
    3. Review — confirms Conversion Strategy (SSMA vs AI-assisted)
  3. Click Start Migration.

After create, Forge may auto-ingest the source (live browse or uploaded SQL) in the background.


Portfolio (/migration)

Use the hub to find and resume work:

ControlWhat it does
+ New MigrationStart another project
StatsTotal, Databases, Completed, In Progress
FiltersAll · In Progress · Awaiting Approval · Completed · Failed
SearchSearch projects…
RowMigrate badge, mini-bar (Discover → Convert → Deploy → Report), status, open journey

Empty: No migration projects yet.+ New Migration.

Database projects also appear under My Projects with a migrate type filter.


Journey: six stages

Each project at /migration/:id uses this sidebar pipeline. Work left to right.

Overview → Validate → Discover → Deploy & Migrate → Report → Complete

1. Overview — review & configure

Purpose: Confirm name, source → target, strategy badge, connectors, and status before you spend a run.

Do this:

  1. Check Source and Target cards (edit with the pencil if needed).
  2. Use Configure (gear) only if you need a full reconfigure.
  3. Click Proceed to Validate.

Mid-run you may see View Live Execution. After success: KPIs and View Detailed Report.

2. Validate — verify connectivity

Purpose: Pre-flight before discovery so bad credentials or missing target DB fail early.

PathWhat gets checked
SSMA DirectSource connectivity, target connectivity, target DB create vs overwrite, config
File / AISource ingested?, target connector, target DB, format/config

Do this:

  1. Wait for the checklist (Pass / Warn / Fail).
  2. On failure → fix settings in OverviewRe-run checks.
  3. When checks pass or only warn → Proceed to Discover.

3. Discover — analyze source schema

Purpose: Inventory databases, objects, and tables; for SSMA, see Migration Compatibility.

Do this:

  1. Click Start Discovery if the schema is not scanned yet (Scanning Source Schema…).
  2. Review Databases / Total Objects / Tables and the object list.
  3. On SSMA: review Migration Compatibility (predicted success %, compatible objects, known issues, SSMA Available / SSMA Unavailable).
  4. Click Proceed to Deploy & Migrate.

Use Refresh if counts look stale. Re-discover from the header resets discovery when you need a clean scan.

4. Deploy & Migrate — execute

Purpose: Convert and deploy (and optionally migrate data) with a live execution console.

Do this:

  1. Choose Migration Scope:
    • Full Migration — schema + data
    • Schema Only — schema first (safer first pass)
  2. Review Deployment Summary (engine, DBs, credentials).
    • SSMA: SSMA (K8s Pod)
    • File/AI: Opsera Conversion Engine
  3. Click Start Migration.
  4. Watch the bottom execution console:
    • Timeline — phase progress
    • Console — live logs
    • Errors — failures and remediation

Typical SSMA phases: load engine → prepare scripts → connect → convert schema → deploy → data migration → verification → complete.

If objects fail: use AI Remediation, Retry SSMA (SSMA path), or Skip. Header Cancel stops an in-flight run; Retry Migration after a failed deploy.

5. Report — view results

Purpose: Prove what landed and download artifacts.

Look for:

  • Object success rate and type breakdown
  • Data Comparison — Source vs Target / row integrity
  • Migration Artifacts (SQL bundle, developer package, validation / SSMA / assessment reports when present)
  • Execution History (paginated) with per-run report and logs

Empty: No detailed report data available for this run / No executions yet.

6. Complete — final summary

Purpose: Close the loop with a clear outcome.

You’ll see Migration Complete or Migration Completed with Warnings, plus source/target, strategy, object counts, and executions → View Detailed Report.

From the header after complete you can start a New Migration on the same project when you need another run.


Status meanings (common)

You may seeMeaning
ReadyCreated; not running yet
Scanning Source… / Source ScannedDiscovery in progress / done
Validating… / Awaiting ApprovalAssessment or human gate
Schema ConvertedConversion finished
Deploying… / Migrating Data…Deploy or data phase
Migration CompleteSuccess
Completed (Partial)Finished with errors
Deploy Failed / Failed / CancelledStopped or unsuccessful

Troubleshooting

SymptomWhat to try
Validation failedFix connectors or target DB name in Overview; Re-run checks
Target DB “exists — will be overwritten”Expected warning — change the name or proceed knowingly
No source data ingested yet (file path)Re-upload in Discover or recreate with files
SSMA UnavailableCredentials/network; ask ops to confirm Migration workers and tool image
Connection LostRefresh the page to reconnect live updates
No Updates for 10+ MinutesRefresh; check Errors; cancel and retry if stalled
No Sybase / SQL Server in the wizardConnectors → Add Connector, then Test
Conversion errors (file mode)Errors tab → remediate / retry objects; check SQL dialect

Tips

  • Prefer Schema Only on the first pass, then Full Migration once the schema looks right.
  • Confirm Conversion Strategy on the Review step before you click Start Migration.
  • Keep connectors tested — most Validate failures are credentials or unreachable hosts.
  • Download the SQL Bundle and Migration Report from Report for handoff and audit.
  • Use portfolio Awaiting Approval to find runs waiting on a human gate after discover/assess/convert.

  • — short first-run checklist
  • — Sybase ASE & SQL Server
  • application modernization ALM (different product)
  • — Sybase/Snowflake as journey context (not this pipeline)