Ispirer SQLWays数据库迁移软件
目录
本手册中使用的约定
介绍
主要处理
支持的数据库
数据库对象和特征的支持
IBM DB2为Linux,Unix 和 Windows 支持
IBM DB2 为 z/OS 和 OS/390 支持
IBM DB2 为 iSeries 和 AS/400 支持
Oracle支持
Microsoft SQL Server支持
Sybase Adaptive Server Enterprise支持
PostgreSQL支持
MySQL支持
Pervasive.SQL支持
什么是新的
开始
安装准备
安装 SQLWays
把SQLWays操作
数据库迁移概念
在SQLWays迁移过程
迁移过程的阶段
第一阶段。导出和转换
文件建立以导入到IBM DB2
文件建立以导入到Oracle
文件建立以导入到Microsoft SQL Server
文件建立以导入到MySQL
第二阶段。传输和处理(可选)
第三阶段。导入
数据库比较分析
标识符
标识符的最大长度
允许的字符的标识符
界定标识符
表达式和语句
变数声明
变数声明转换从Microsoft SQL Server 到 MySQL
转换Informix变数声明到Oracle
从Oracle %ROWTYPE到 MySQL转换
从Oracle %TYPE 到 Microsoft SQL Server转换
复合数据类型的局部变量的声明
从Oracle RECORD变量到Microsoft SQL Server转换
赋值语句
赋值语句转换从Microsoft SQL Server 到 Oracle
条件表达式
从Oracle DECODE 到 MySQL CASE转换
SELECT语句
在结果集的行数限制
执行程序和用户定义的函数
执行程序和用户定义的函数转换从Microsoft SQL Server 到 Oracle
从Sybase Adaptive Server Anyware CALL 到 Microsoft SQL Server转换
执行动态SQL语句与参数
动态语句执行转换从 from Microsoft SQL Server到Oracle
光标
声明光标
光标转换与参数从Oracle 到 MySQL
交易控制
开始交易
BEGIN TRANSACTION转换从Microsoft SQL Server 到 Oracle
COMMIT语句
COMMIT转换从 Microsoft SQL Server 到 Oracle
功能
数值类型的功能
转换字符串到数值类型
字符串的功能
连接字符串
转换表达式到字符串
转换 ASCII代码到字符
转换 Datetime表达式与格式字符串到字符串
从Oracle TO_CHAR(datetime)与格式字符串到MySQL转换
退回子字符串从字符串
退回字符串在大写
从Microsoft SQL Server CHARINDEX到Oracle转换
拆卸(边)从一个字符串中的字符
退回信息关于数据库和当前连接
退回信息关于当前用户
替换 NULL值功能
退回第一非-NULL表达式
退回表达式之一 根据是否表达为 NULL或NOT NULL的检查L
技巧
退回非表数据如结果集(虚拟表)
非-表结果集转换从 Sybase Adaptive Server Anywhere到Microsoft SQL Server
退回结果集从程序
退回结果集到客户
结果集转换从 Microsoft SQL Server 到 IBM DB2
迁移到IBM DB2
IBM DB2数据类型
CHAR,VARCHAR 和 LONG VARCHAR
GRAPHIC,VARGRAPHIC 和 LONG VARGRAPHIC
BIGINT,INTEGER 和 SMALLINT
DECIMAL 或 NUMERIC
FLOAT,REAL 和 DOUBLE
DATE,TIME 和 TIMESTAMP
BLO,CLOB 和 DBCLOB
DATALINK
IBM DB2功能和表达式 and Expressions
IBM DB2 表达式
简单的 CASE 表达式
IBM DB2 功能
COALESCE
LEFT
LENGTH
RIGHT
IBM DB2特殊寄存器
CURRENT TIMESTAMP
IBM DB2 LOAD命令
LOAD名咯的选项
IBM DB2版本差异
LOAD命令
迁移到Oracle
Oracle数据类型
CHAR, NCHAR, VARCHAR2 和 NVARCHAR2
NUMBER 和 FLOAT
DATE 和 TIMESTAMP
INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND
LONG, RAW 和 LONG RAW
BLOB, CLOB, NCLOB 和 BFILE
ROWID 和 UROWID
Oracle功能和表达式
Oracle 表达式
DECODE 表达式
Oracle 功能
LENGTH
NVL
SUBSTR
SYSDATE
Oracle保留字
Oracle版本差异
TIMESTAMP数据类型
迁移到Microsoft SQL Server
迁移从 Oracle 到 Microsoft SQL Server
Microsoft SQL Server 和 Oracle功能和表达式
迁移从 Sybase 到 Microsoft SQL Server
Microsoft SQL Server 和 Sybase数据类型差异
Microsoft SQL Server数据类型
char, nchar, varchar 和 nvarchar
bigint, int, smallint 和 tinyint
datetime 和 smalldatetime
money 和 smallmoney
decimal 和 numeric
float 和 real
text 和 ntext
binary, varbinary 和 image
bit, uniqueidentifier 和 timestamp
Microsoft SQL Server 功能和表达式
SQL Server 表达式
Simple CASE 表达式
SQL Server 功能
COALESCE
GETDATE
ISNULL
LEFT
LEN
RIGHT
SUBSTRING
Microsoft SQL Server 版本差异
bigint 数据类型
INFORMATION_SCHEMA.ROUTINES视图
迁移到Sybase
Sybase Adaptive Server Enterprise (ASE)
Sybase ASE数据类型
char, nchar, varchar 和 nvarchar
int, smallint 和 tinyint
datetime 和 smalldatetime
money 和 smallmoney
decimal 和 numeric
float, double precision 和 real
text
binary, varbinary 和 image
bit 和 timestamp
Sybase ASE的历史
Sybase ASE版本演化
Sybase Adaptive Server Anywhere (ASA)
Sybase ASA数据类型
char, varchar 和 long varchar
bigint, int 或 integer, smallint 和 tinyint
date, datetime, smalldatetime, time 和 timestamp
money 和 smallmoney
decimal 和 numeric
float, double 和 real
text
binary, long binary, varbinary 和 image
bit
Sybase ASA的历史
Sybase ASA版本演化
迁移到MySQL
MySQL数据类型
CHAR, NCHAR 和 VARCHAR
BIGINT, INT, INTEGER, MEDIUMINT, SMALLINT 和 TINYINT
DECIMAL, DEC 和 NUMERIC
FLOAT
DOUBLE, DOUBLE PRECISION 和 REAL
DATE, TIME, DATETIME, TIMESTAMP 和 YEAR
TINYBLOB, BLOB, MEDIUMBLOB 和 LONGBLOB
TINYTEXT, TEXT, MEDIUMTEXT 和 LONGTEXT
BIT 和 BOOL
ENUM 和 SET
MySQL保留字
导入数据到MySQL
迁移到 Pervasive.SQL
Pervasive.SQL 数据类型
CHAR 和 VARCHAR
BIGINT, UBIGINT, INTEGER, UINTEGER, SMALLINT, USMALLINT, TINYINT 和 UTINYINT
DATE, TIME 和 TIMESTAMP
DECIMAL, NUMERIC, NUMERICSA 和 NUMERICSTS
MONEY 和 CURRENCY
FLOAT, REAL, DOUBLE, BFLOAT4 和 BFLOAT8
LONGVARCHAR
BINARY 和 LONGVARBINARY
BIT, IDENTITY 和 SMALLIDENTITY
表
列缺省值
DEFAULT语法到 MySQL转换
DEFAULT值转换从 IBM DB2 到 Oracle
删除表
导入表
应用迁移概念
从Progress 4GL 到 C# .NET 迁移
PowerBuilder 迁移
从Oracle PL/SQL 到 Java 迁移
用户指南
SQLWays 导向
欢迎页面
第一阶段 - 选择原来数据库e
第二阶段 - 选择目标数据库
IBM DB2高级选项
Oracle高级选项
Microsoft SQL Server 高级选项
Sybase Adaptive Server Enterprise高级选项
MySQL高级选项
Pervasive.SQL高级选项
第三阶段 - 指定数据库对象或查询
第四阶段 - 设置 DDL和数据选项
DDL选项
数据选项
第五阶段 - 指定导出文件选项
第六阶段 - 指定导入选项
SQLWays命令行
命令行的选项
/D - 数据来源名称(ODBC别名)
/U - 用户的名称
/P - 密码
/T - 表名称,列表或模板
/V - 视图名称,列表或模板
/SP - 存储过程的名称,列表或模板
/FN - 功能名称,列表或模板
/TG - 触发器名称,列表或模板
/PKG - 包名称,列表或模板
/F - 脚本文件的路径,名称,列表或模板<
/FF - 文本文件有脚本文件路径,名称,列表或模板的列表,列表或模板
/S - SELECT 语句
/SF - 文件包含SELECT语句
/EXC - 列的列表被捕包括从转换
/SROW - 开始行
/CNROWS - 行的数量被导出
/TARGET - 目标数据库的类型
/TPROD - 目标数据库产品
/TVER - 目标数据库版本
/TD - 目标数据库的名称
/TU - 用户的名字为目标数据库
/TP - 用户的密码为目标数据库
/MIGS - 迁移序列
/IMPS - 导入系统
/DIR - 导出目录
/LOBDIR - 目录为LOB文件
/IMPDIR - 目录的进口将被执行
/IMPLOB - 导入目录为LOB文件
/OSN - 输出模式(业主)名称
/OTN - 输出表名称
/OFN - 输出文件名称
/OTF - 输出文本文件的名称
/EMPS - 省略模式(业主)在DDL语句的名字
/DDL - 生成只有DDL语句
/OF - 输出格式
/CDEL - 列分隔符
/LDEL - 行分隔符
/DECPT - 小数点字符
/STDEL - 语句终止字符串
/LOBIN - 在文本文件中写入LOB数据
/TABLST - 通过使用模板生成的表的列表
/R - 预取数
/INI - 初始化文件
/NSTOP - 继续发生错误时
/GCMD - General command file name
/NODDL - 不生成DDL脚本
/NOCMD - 不生成OS命令文件
/RPT - 报告文件名称
/LOG - 日志文件命名
/TRACE - 在跟踪模式
/REG - 运行注册
/UNREG - 运行注销
初始化文件选项
[Common]款
[Data] 款
[DDL] 款
[Windows] 款
[Unix] 款
[Oracle] 款
[IBM DB2] 款
[MSSQL] 款
[Sybase] 款
[MySQL] 款
[Pervasive] 款
[Formatting] 款
命令行提示
退回代码
使用 OS特殊字符
设置ODBC数据来源
设置 ODBC链接为Sybase Adaptive Server Anywhere
Sybase Adaptive Server Anywhere 驱动器
ODBC Sybase ASA 驱动器设置对话框: ODBC Tab
ODBC Sybase ASA 驱动器设置对话框: 登录 Tab
ODBC Sybase ASA 驱动器设置对话框: 数据库 Tab
ODBC Sybase ASA 驱动器设置对话框: 网络 Tab
ODBC Sybase ASA 驱动器设置对话框: 高级 Tab
Certicom加密选项对话框
Sybase Adaptive Server IQ驱动器
Sybase Adaptive Server Enterprise 驱动器
ASE 12 ODBC 驱动器
System 11 ODBC驱动器
设置 ODBC链接为Sybase Adaptive Server Enterprise
ODBC Sybase ASE驱动器设置对话框: 常规 Tab
ODBC Sybase ASE驱动器设置对话框: 高级 Tab
ODBC Sybase ASE驱动器设置对话框: 链接 Tab
ODBC Sybase ASE驱动器设置对话框: 执行 Tab
设置链接为 MySQL使用 MyODBC
SQLWays Studio
选择源和目标
运行转换
SQLWays故障排除指南
IBM DB2 数据库
导入到 IBM DB2
SQL0286N 默认表空间不能被发现与一个PageSize至少"<pagesize>"授权ID "<user-name>"授权使用
导出从 IBM DB2
SQLSTATE 01517 - 一个字符,不能被转换为一个替代字符替换
Oracle数据库
Oracle SQL Loader不终止
DROP TABLE错误,ORA-02449:在通过外键引用表独特/主键
SQL*Loader-350: 句法误差 - 发现 "TIMESTAMP"
MySQL 数据库
导入数据到MySQL 4.0.x使用 LOCAL DATA INFILE命令 (LOCAL关键字 - 所用的命令不允许使用这个版本的MySQL)
Access数据库
导出从 Access
Excel文件
语法为Excel表名称
常见问题
FAQ: 导出只有数据库图表 (DDL)
如何删除架构名称?
FAQ: 导出只有数据
如何变化小数点字符?
如何变化行分隔符?
什么导出文件格式由SQLWays支持的?
Ispirer Systems的资源和联络
在线文档
技术支持
如何订购
法律条款
SQLWays许可证协议
商标