Ispirer SQLWays データベース移行ソフトウェア
目次
このマニュアルでの表記規則
イントロダクション
主な利点
サポートデータベース
データベースオブジェクトと機能のサポート
IBM DB2 for Linux, Unix and Windowsのサポート
IBM DB2 for z/OS and OS/390のサポート
IBM DB2 for iSeries and AS/400のサポート
Oracleのサポート
Microsoft SQL Serverのサポート
Sybase Adaptive Server Enterpriseのサポート
PostgreSQLのサポート
MySQLのサポート
Pervasive.SQLのサポート
What's New
Getting Started
インストールの準備
SQLWaysのインストール
SQLWaysの使用開始
データベース移行のコンセプト
SQLWaysの移行プロセス
移行プロセスのステージ
ステージ 1. エクスポートおよび変換
IBM DB2 へのインポート用に作成されるファイル
Oracle へのインポート用に作成されるファイル
Microsoft SQL Server へのインポート用に作成されるファイル
MySQL へのインポート用に作成されるファイル
ステージ 2. 転送および処理 (オプション)
ステージ 3. インポート
データベースの比較分析
識別子
識別子の最大長
識別子に使用できる文字
区切り識別子
式とステートメント
変数の宣言
変数宣言を 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ステートメントの実行
動的ステートメントの Microsoft SQL Server から Oracleへの変換
カーソル
カーソル宣言
パラメータ付きカーソルのOracleからMySQLへの変換
トランザクション制御
トランザクションの開始
BEGIN TRANSACTIONのMicrosoft SQL Server から Oracleへの変換
COMMIT ステートメント
Microsoft SQL Server から OracleへのCOMMITの変換
関数
数値関数
文字列から数値への変換
文字関数
文字列の結合
式を文字列へ変換
ASCII コードを文字に変換
書式付き日時式を文字列に変換
書式付きOracle TO_CHAR(datetime) を MySQLに変換
文字列から部分列を返す
文字列を大文字に変換して返す
Microsoft SQL Server のCHARINDEX をOracleに変換
文字列から文字を削除 (またはトリム)する
データベースと現在のコネクションの情報を返す
現在のユーザの情報を返す
NULL値を置き換える関数
最初の非NULL式を返す
検査式がNULLか否かによってひとつの式を返す
技法
結果セットとして非テーブルデータ(ダミーテーブル)を返す
非テーブル型結果セットを 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
BLOB, CLOB fractional part DBCLOB
DATALINK
IBM DB2 関数および式
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 の式
単純な 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
Tables
Column のデフォルト値
DEFAULT 構文を MySQLへ変換
DEFAULT 値を IBM DB2 から Oracleへ変換
テーブルのドロップ
テーブルのインポート
アプリケーション移行のコンセプト
Progress 4GL から C# .NET への移行
PowerBuilder の移行
Oracle PL/SQL から Java への移行
ユーザーズガイド
SQLWays ウィザード
ウェルカムページ
Step 1- ソースデータベースの選択
Step 2- ターゲットデータベースの選択
IBM DB2 Advanced オプション
Oracle Advanced オプション
Microsoft SQL Server Advanced オプション
Sybase Adaptive Server Enterprise Advanced オプション
MySQL Advanced オプション
Pervasive.SQL Advanced オプション
Step 3- データベースオブジェクトやクエリの指定
Step 4 - DDL および Data オプションの設定
DDL オプション
Data オプション
Step 5 - エクスポートファイルのオプション指定
Step 6 - インポートのオプション指定
SQLWays コマンドライン
コマンドラインのオプション
/D - データソース名 (ODBC エイリアス)
/U - ユーザ名
/P - パスワード
/T - テーブル名、リストまたはテンプレート
/V - ビュー名、リストまたはテンプレート
/SP - ストアドプロシージャ名、リストまたはテンプレート
/FN - ファンクション名、リストまたはテンプレート
/TG - トリガ名、リストまたはテンプレート
/PKG - パッケージ名、リストまたはテンプレート
/F - スクリプトファイルのパス、名前、リストまたはテンプレート
/FF - スクリプトファイルのパス、名前、リストまたはテンプレートを含むテキストファイル
/S - SELECT ステートメント
/SF - SQL 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 コマンドファイル名
/NODDL - DDL スクリプトを生成しない
/NOCMD - OS コマンドファイルを生成しない
/RPT - レポートファイル名
/LOG - ログファイル名
/TRACE - トレースモードでの実行
/REG - ライセンスの登録
/UNREG - ライセンスの解除
初期化ファイルのオプション
[Common] サブセクション
[Data] サブセクション
[DDL] サブセクション
[Windows] サブセクション
[Unix] サブセクション
[Oracle] サブセクション
[IBM DB2] サブセクション
[MSSQL] サブセクション
[Sybase] サブセクション
[MySQL] サブセクション
[Pervasive] サブセクション
[Formatting] サブセクション
コマンドラインのヒント
リターンコード
OSの特殊文字の使用
ODBC データソースのセットアップ
Sybase Adaptive Server Anywhere へのODBC接続の構成
Sybase Adaptive Server Anywhere ドライバ
ODBC Sybase ASA Driver Setup Dialog: ODBC タブ
ODBC Sybase ASA Driver Setup Dialog: Login タブ
ODBC Sybase ASA Driver Setup Dialog: Database タブ
ODBC Sybase ASA Driver Setup Dialog: Network タブ
ODBC Sybase ASA Driver Setup Dialog: Advanced タブ
Certicom Encryption オプションダイアログ
Sybase Adaptive Server IQ ドライバ
Sybase Adaptive Server Enterprise ドライバ
ASE 12 ODBC ドライバ
System 11 ODBC ドライバ
Sybase Adaptive Server Enterprise へのODBC接続の構成
ODBC Sybase ASE Driver Setup Dialog : General タブ
ODBC Sybase ASE Driver Setup Dialog : Advanced タブ
ODBC Sybase ASE Driver Setup Dialog : Connection タブ
ODBC Sybase ASE Driver Setup Dialog : Performance タブ
MySQL へのMyODBCによる接続の構成
SQLWays Studio
ソースおよびターゲットの選択
変換の実行
SQLWays トラブルシューティングガイド
IBM DB2 データベース
IBM DB2へのインポート
SQL0286N A default table space could not be found with a pagesize of at least "<pagesize>" that authorization ID "<user-name>" is authorized to use
IBM DB2からのエクスポート
SQLSTATE 01517 - A character that could not be converted was replaced with a substitute character
Oracle データベース
Oracle SQL Loader が終了しない
DROP TABLE Errors, ORA-02449: unique/primary keys in table referenced by foreign keys
SQL*Loader-350: Syntax error - found "TIMESTAMP"
MySQL データベース
LOCAL DATA INFILEコマンドによるMySQL 4.0.x へのデータインポート (LOCAL keyword - The used command is not allowed with this MySQL version)
Access データベース
Accessからのエクスポート
Excel ファイル
Excel のテーブル名を指定する構文
よくある質問
FAQ: データベーススキーマ (DDL) のみエクスポート
スキーマ名を省略するには?
FAQ: データのみエクスポート
小数点文字を変更するには?
改行文字を変更するには?
SQLWaysがサポートするエクスポートファイルの形式は?
Ispirer Systems のリソースとコンタクト先
オンラインドキュメント
テクニカルサポート
注文方法
法律上の表示
SQLWays 使用許諾書
商標