Batch transfer data from SQL Server tables to Oracle without programming

Want to batch transfer data from SQL Server to Oracle ?

Using DBCopier, a native GUI software, a SQL Server to Oracle converter, you can batch transfer data from SQL Server to Oracle easily and fast.

  • Can run in GUI mode, Step by Step, just a few mouse clicks.
  • Can run in Command line, for Scheduled Tasks and Streams.
  • Support Windows, Linux, macOS.

Download DBCopier Download DBCopier

Batch transfer data from SQL Server to Oracle

Login to SQL Server and target Oracle -> Select source SQL Server tables -> Set target Oracle tables -> Transfer SQL Server data to Oracle

Choose source SQL Server database and logon.

Batch transfer data from SQL Server  to Oracle - Choose SQL Server and logon

Choose target Oracle database and logon.

Batch transfer data from SQL Server  to Oracle - Choose Oracle and logon

Click “Wizard – Import All Tables” at task dialog.

Batch transfer data from SQL Server  to Oracle  - Task Window

then show the wizard.

1. Open source SQL Server .

Batch transfer data from SQL Server  to Oracle  - Open source database

2. List target Oracle tables.

Batch transfer data from SQL Server  to Oracle  - list target tables

3. Select Oracle tables to import.

Batch transfer data from SQL Server  to Oracle  - select tables

4. Batch transfer data from SQL Server to Oracle.

Batch transfer data from SQL Server  to Oracle  - import

You can schedule and automate this “SQL Server to Oracle” conversion task by:

1) Save session and create .bat (Windows) or .sh (Linux/macOS) file.

2) Set scheduled task.


More about DBCopier – SQL Server to Oracle sync tool

Download DBCopier for 30-day free trial Download DBCopier

SQL Server → Oracle reference

Type mapping

Value kindin SQL Serverin Oracle
IntintNUMBER(10)
BigintbigintNUMBER(19)
Decimaldecimal(p,s)NUMBER(p,s)
FloatfloatBINARY_DOUBLE
Textnvarchar(n)VARCHAR2(n)
Long textnvarchar(max)CLOB
DatedateDATE
Datetimedatetime2TIMESTAMP
Binaryvarbinary(max)BLOB
BooleanbitNUMBER(1)

Dialect differences

Both SQL Server and Oracle are database servers, so the differences below are dialect-level: the same concept is spelled differently on each side.

Propertyin SQL Serverin Oracle
port14331521
identifiers[square brackets]"double quotes"
row limitSELECT TOP nFETCH FIRST n ROWS ONLY
datesdatetime, datetime2, date, timeDATE, TIMESTAMP
long textnvarchar(max)CLOB, NCLOB
binaryvarbinary(max)BLOB, BFILE

Command line

SideCommand
SQL Serverbcp
Oracleexp / expdp
Oracle (load)sqlldr (SQL*Loader)
SQL Server (load)bcp, or BULK INSERT

Convert your data online, free

Free in-browser converters for CSV, Excel, JSON, XML and SQL: Withdata Online Data Conversion. Large files, batch conversion or scheduling? See the offline desktop apps, or browse all data conversion tools.