Home > Products
> SwisSQL SQL Server to Oracle vs OMWB Comparison
Comparison between SwisSQL – SQL Server to Oracle Edition and Oracle Migration Workbench
Document Purpose
This document presents a comparative study of SwisSQL – SQL Server to Oracle Edition and Oracle Migration WorkBench products with respect to the migration of SQL Server to Oracle database.
Comparative study environment
SwisSQL – SQL Server to Oracle Edition - version
3.5
Oracle Migration Workbench version
10.1.0.4
Comparison Notations
Supported
Not Supported
Partially Supported
Linux distribution of the tool is provided on demand/request
Data Migration can be done using the SwisSQL Data Migration Tool.
General Feature set comparison
Sl.No
Feature
SwisSQL
OMWB
1
SQL Server Database version supported
2000, 7, 6.5
2
Oracle Database version supported
10g, 9i, 8i
3
OS Supported
Windows
Linux
4
Option to fetch the database object for conversion
5
Option to load local T-SQL files for conversion
6
Compile converted objects into Oracle database from tool
7
Migrate data
8
Object name customization before conversion :
Modifying object names (i.e. names of Tables, Procedures, Functions, Indexes, Views and Triggers) before conversion
9
Edit source/converted code from tool
10
Data type mapping customization
11
Support for conversion of Multiple databases
Conversion Comparison
Sl.No
Conversion Input
SwisSQL
OMWB
1. Data types
1
System defined datatypes
2
User defined datatypes
2. Operators
1
Arithmetic operators (+,-,*,/,%)
2
Assignment operator (=)
3
Bitwise operators
Bitwise AND : &
Bitwise OR : |
Bitwise XOR : ^
Bitwise NOT : ~
4
Comparison operators
5
Logical operators
6
String concatenation operator
3. Identifiers
1
Truncation of invalid object names (based on length)
2
Truncation of invalid variable names in Stored Procedures
3
Object names with double quotes
4
Object names starting with numerals
5
Handling of Keywords when used as Object names
4. Built-in Functions
1
ATN2
2
CAST
Conversion to binary type.
Datetime to numeric
Other cases
3
COL_LENGTH
4
COL_NAME
5
CURRENT_USER
6
CONVERT
Conversion to binary type.
SELECT @bin_var = convert(binary, @char_var)
Datetime to numeric
Default date format, styles 20, 120, fractional seconds
Other cases
7
DATEDIFF
With millisecond/ms as datepart
Other cases
8
DATENAME
Handling date formats which are not accepted in Oracle
Other cases
9
DATEPART
Handling date formats which are not accepted in Oracle