SSMA for Oracle (OracleToSQL) の新機能
この記事では、各リリースでの SQL Server Migration Assistant (SSMA) for Oracle の変更点のリストを示します。
Note
Microsoft Entra ID はAzure Active Directory (Azure AD) の新しい名前ですが、既存の環境の中断を防ぐために、UI フィールド、接続プロバイダー、エラー コード、コマンドレットなど、ハードコーディングされた一部の要素でAzure AD が残ります。 この記事では、2 つの名前は交換可能です。
SSMA v10.0
SSMA for Oracle の v10.0 リリースには、次の変更が含まれています。
- Azure Data Migration サービスを使用した Oracle データ移動
- Oracle ワークロードの SKU の推奨事項とワークロード評価
- グローバル Microsoft Entra ID 認証のサポート
SSMA v9.5
SSMA for Oracle の v9.5 リリースには、次の変更点が含まれています。
- SSMA コンソール モード内での除外スキーマのサポート
SSMA v9.4
SSMA for Oracle の v9.4 リリースには、次の変更点が含まれています。
- 一括エミュレーション関数を使用して BULK COLLECT 変換のサポートを追加し、1 回のフェッチで複数の行を取得します。
- 大規模な移行による移行でサブスクリプションが見つからない問題を修正しました。
- DECODE 関数の変換を改善しました。
- 空の文字列と
NULL
.
SSMA v9.3
SSMA for Oracle の v9.3 リリースには、次の変更点が含まれています。
- SQL Server 2022 ターゲット のサポートが追加されます。
SSMA v9.2
SSMA for Oracle の v9.2 リリースには、次の変更点が含まれています。
- レガシ Unicode 文字列リテラルのサポートが追加されます。
- ESCAPE 句で任意の式のサポートを追加する
- EXTRACT(XML) と XMLQUERY の変換のサポート
- 大規模な移行のための強化されたデータ パイプライン監視
- EXTRACT(XML)、EXTRACTVALUE、および XMLQUERY の変換のサポート
- Azure Data Factory (ADF) パイプライン監視のサポート
SSMA v9.1
SSMA for Oracle の v9.1 リリースには、次の変更点が含まれています。
- Azure Data Factory の統合による Oracle から SQL への大規模なデータ移行のサポート
- 変換とデータ移行のために、システムによって生成された非表示列の除外のサポートを追加しました
- 問い合わせエクスペリエンスの向上
SSMA v9.0
SSMA for Oracle の v9.0 リリースには、次の変更点が含まれています。
- VARRAY と TABLE ユーザー定義型のサポートがスキーマ レベルで追加されます。
- ユーザー定義型の引数、パラメーター、およびローカル宣言の変換のサポートを追加しました
SSMA v8.24
SSMA for Oracle の v8.24 リリースには、次の変更点が含まれています。
- LISTAGG 関数のサポートが追加されます。
- Oracle 複合トリガーのサポートが追加されます。
- JOIN 句と PIPELINED 関数の検出ロジックが改善されます。
- [名前を付けて保存] ステートメントの名前付けが改善されます。
SSMA v8.23
SSMA for Oracle の v8.23 リリースには、次の変更点が含まれています。
- [型マッピング] 設定での Oracle から SQL Server DATE 型への DATE 型のマッピングのサポート
- すべてのテーブル パーティションがプライマリ ファイル グループにマップされた Azure SQL Database ターゲットに対して追加されたテーブル パーティションのサポート
- ファイル システムからステートメントを追加するための新しいオプション [ファイルからのステートメントを許可する]
- コンソール モードで実行するときの拡張 XML 出力
- フィードバックを送信するためのレポートの新しい "フィードバック" リンク
- レポートでは、視覚化エクスペリエンスが強化されます
SSMA v8.22
SSMA for Oracle の v8.22 リリースには、次の変更が含まれています。
- ターゲット データベース接続の接続文字列オプションの指定を許可する
- 評価レポートに概要グラフを導入する
- 評価レポートのメッセージ ナビゲーションを改善する
SSMA v8.21
SSMA for Oracle の v8.21 リリースには、次の変更点が含まれています。
- OLE DB 接続文字列モードを修正してプロバイダー名を尊重する
- 不足している
ssma_oracle.fn_getColEntryByRange
エミュレーション機能が追加されます COUNT_BIG
ターゲット データベースの行数クエリを使用- 結合操作で Oracle の空の文字列の動作をエミュレートする設定を追加する
SSMA v8.20
SSMA for Oracle の v8.20 リリースには、次の変更点が含まれています。
- パーティション テーブルのサポートが追加されます
- SKIP LOCKED 句の変換が追加されます。
SSMA v8.19
SSMA for Oracle の v8.19 リリースには、次の変更点が含まれています。
- クライアント側でテスト ケースを格納して実行する
- ユーザー定義列名がシステム関数と
SELECT
一致する場合のリスト内の解決ロジックを改善する - システム定義列 (
SYS_STS*
) とインデックス (SYS_IL*
) を無視する - Oracle データベースへの再接続後にオブジェクト ツリーからパッケージが消える問題を修正しました
- 32 ビット SSMA パッケージでの Azure SQL Database での CLR アセンブリのデプロイの問題を修正しました
SSMA v8.18
SSMA for Oracle の v8.18 リリースには、次の変更点が含まれています。
- Oracle 12c リリース 1 (12.1) のシーケンス読み込みを修正しました
SSMA v8.17
SSMA for Oracle の v8.17 リリースには、次の変更点が含まれています。
- 計算列のサポートを追加する
- 式でカルチャ固有の演算子文字が使用される場合のパーサーの問題が修正されました
- 最新のエディターを使用して SQL テキストを表示するように HTML 評価レポートが更新されました
SSMA v8.16
SSMA for Oracle の v8.16 リリースには、次の変更点が含まれています。
- ID 列のサポートが追加されます
- レガシ パーサーのサポートを削除
- データベースから更新されないオブジェクトに関する問題が修正されました
SSMA v8.15
SSMA for Oracle の v8.15 リリースには、いくつかのアクセシビリティの向上に加えて、次の変更点が含まれています。
%type
と%rowtype
の属性について完全な型指定を使用する設定が追加されます- 最新のブラウザーで動作するように評価レポートを改良する
- Microsoft Entra/Azure AD authentication にデータベースが提供するオーソリティを使用する
- ファイルから読み込まれるステートメントの名前付けが改善されました
SSMA v8.14
障害を持つユーザーのアクセシビリティを高めるために、いくつかの機能強化に加えて、SSMA for Oracle の v8.14 リリースには次の変更点が含まれています。
- 完全なソース/ターゲット サーバー バージョンをプロジェクト メタデータに格納します (プロジェクトのアップグレードが必要)
- 可能な限り、オブジェクト検出に DBA データ ディクショナリを使用する
- 複数のパーサーの問題が修正されました (
PIVOT
/UNPIVOT
、MERGE
、代替引用符) - トリガー内の
INSERTING
/DELETING
/UPDATING
特殊機能の変換が修正されました
SSMA v8.13
SSMA for Oracle の v8.13 リリースには、次の変更点が含まれています。
- ローカル プロシージャでの
SQLCODE
とSQLERRM
特殊機能が修正されました - プロシージャ呼び出しと関数呼び出しを変換するときに暗黙的な型キャストを検討する
- 接続の問題のトラブルシューティングに役立つソース接続文字列のログ記録が改善されました
SSMA v8.12
SSMA for Oracle の v8.12 リリースには、次の変更点が含まれています。
INSERT
/UPDATE
/MERGE
/DELETE
ステートメント内のサブクエリ因数分解句のサポート- 複数パスまたは循環参照の場合の
ON DELETE SET NULL
句の変換メッセージ - 動的 SQL 文字列から作成されたカーソルの変換が改善されました
- ODP.NET を v19.8 に更新する
SSMA v8.11
SSMA for Oracle の v8.11 リリースには、次の変更点が含まれています。
INSERT ... VALUES
ステートメント内のサブクエリのサポートCOMMIT
ステートメントの変換の改善CONNECT BY LEVEL
句変換のバグを修正しました- パーサーのエラー復旧ロジックがより最長一致が少ないものに更新されました
- 対話型の Microsoft Entra/Azure AD authentication に MSAL.NET ライブラリを使用する
SSMA v8.10
SSMA for Oracle の v8.10 リリースには、パフォーマンスの若干の向上と、次の変更点が含まれています。
- インデックス編成テーブルに関するテスターの問題の修正
- 拡張パック内の拡張ストアド プロシージャの名前の修正
SSMA v8.9
SSMA for Oracle の v8.9 リリースには、次の変更点が含まれています。
- 動的 SQL 文字列リテラルの変換
LAG
、FIRST_VALUE
およびLAST_VALUE
分析関数の変換- 基本的な
ALTER TRIGGER
/ALTER INDEX
DDL (有効化/無効化など) のサポートが追加されました - 組み込み関数名と一致する列の変換が改善されました
NULL
-able 列のフィルター処理された一意のインデックスを生成する- Azure Synapse Analytics の変数宣言変換の改善
- プロジェクト名の特殊文字に関する問題の修正
SSMA v8.8
SSMA for Oracle の v8.8 リリースには、次のものが含まれます。
- SQL Server オブジェクトの同期の安定性の向上
- 評価と変換中の GUI パフォーマンスの向上
- 分析
OVER PARTITION
句の変換の改善 LEAD
分析関数の新しい変換- サブクエリ因数分解句の新しい変換
- Azure Synapse Analytics の新しい
REPLICATE
配布オプション - 変換パフォーマンスをさらに向上させる新しい Oracle 構文パーサー
SSMA v8.7
SSMA for Oracle の v8.7 リリースには、グラフィカル ユーザー インターフェイスの軽微な修正とパフォーマンスの向上が含まれます。
さらに、SSMA for Oracle では、[Advanced Object Selection]\(オブジェクトの選択の詳細設定\) ダイアログで、有効な状態に基づいてオブジェクトをフィルター処理できるようになりました。
重要
SSMA v8.5 以降では、.NET 4.7.2 がインストールの前提条件です。 このバージョンをインストールする必要がある場合は、ここからランタイム ファイルをダウンロードできます。
SSMA v8.6
使いやすさとパフォーマンスを向上させるために設計された修正プログラムの対象セットに加えて、SSMA for Oracle の v8.6 リリースは、変換されたコードで SSMA 拡張プロパティを省略できる設定を追加することで強化されました。
この設定を使用するには、SSMA for Oracle で [ツール>プロジェクト設定の一般>変換]>に移動し、[その他] の [拡張プロパティの省略] 設定の値を [はい] に更新します。
さらに、SSMA for Oracle では、XMLTABLE
句の解析が改善されました。
重要
SSMA v8.5 以降では、.NET 4.7.2 がインストールの前提条件です。 このバージョンをインストールする必要がある場合は、ここからランタイム ファイルをダウンロードできます。
SSMA v8.5
SSMA for Oracle の v8.5 リリースでは、Microsoft Entra/Azure AD authentication のサポートと SQL Server における JSON 機能の基本的なサポートが強化され、使いやすさとパフォーマンスの向上に的を絞った一連の修正プログラムも含まれています。
さらに、SSMA for Oracle は次のサポートで強化されています。
- 検出のために選択したオブジェクトの数を 990 に制限します (Oracle の句の
WHERE .. IN (..)
制限は 1,000 項目です)。 RAW
からUNIQUEIDENTIFIER
へのデータの移行PARALLEL_ENABLE
句の解析。
最後に、SSMA for Oracle の v8.5 リリースでは、次の機能が提供されるようになりました。
- 変換されたパッケージ定数のパフォーマンスが向上しました。
- Oracle Data Provider for .NET のバージョン 19.5.0 への更新。
重要
SSMA v8.5 では、NET 4.7.2 がインストールの前提条件です。 このバージョンをインストールする必要がある場合は、ここからランタイム ファイルをダウンロードできます。
SSMA v8.4
SSMA for Oracle の v8.4 リリースは、SQL Server 2016 以降のバージョンで、アクセシビリティの問題に対処し、最大インデックス列 (16 ではなく 32 個を許可する) に関連付けるバグを修正するように設計されたターゲットを絞った修正プログラムで強化されています。
さらに、SSMA for Oracle のこのリリースでは、ストアド プロシージャ OUT
パラメーターとしての変換SYS_REFCURSOR
が追加されています。
重要
SSMA バージョン 7.4 から 8.4 では、.NET 4.5.2 がインストールの前提条件です。
SSMA v8.3
SSMA for Oracle の v8.3 リリースは、品質と変換メトリックを改善するように設計されたターゲットを絞った修正プログラムによって強化されています。 さらに、SSMA for Oracle のこのリリースでは、次の修正プログラムが提供されます。
- IDE でのアクセシビリティ問題への対処
- SQL Server で
hierarchyid
型の基本的なサポートが追加されました。 - シノニムを介して呼び出された関数の不明な戻り値の型に関する問題に対処します。
- ODP.NET を v19.3 に更新します。
SSMA v8.2
SSMA for Oracle の v8.2 リリースは、次の機能に強化されています。
DBMS_OUTPUT.ENABLE
/DISABLE
のサポートが追加されます。- 既定のデータ移行クエリの
CAST AS FLOAT
列とBINARY_DOUBLE
列からBINARY_FLOAT
を削除します。 - 現在の値が変更された場合のシーケンスの更新を修正します。
- 同じ名前の列が存在する場合の擬似列 (
ROWNUM
など) の誤解釈に関連するバグを修正しました。 - あいまいな未解決の識別子を持つ
FOR
ループの変換が発生するクラッシュを修正します。
さらに、このバージョンには、品質と変換メトリックを向上させるために設計された修正プログラムの対象セットと、次の修正プログラムが含まれています。
- データ移行後に無効にされた非クラスター化インデックスに関する問題。
- サイレント インストール中の .NET Framework の検出。
- 新しいバージョンがダウンロードされたときに発生する断続的なクラッシュ。
Note
自動更新に関する既知の問題により、SSMA v8.1 から v8.2 への更新が失敗する可能性があります。 このエラーが発生した場合は、新しいバージョンをダウンロードして手動でインストールしてください。
SSMA v8.1
SSMA for Oracle の v8.1 リリースは、品質と変換のメトリックを改善するように設計されたターゲットを絞った修正プログラムによって強化されています。
Note
自動更新に関する既知の問題により、SSMA v8.0 から v8.1 への更新が失敗する可能性があります。 このエラーが発生した場合は、新しいバージョンをダウンロードして手動でインストールしてください。
SSMA v8.0
SSMA for Oracle の v8.0 リリースは、品質と変換のメトリックを向上させるために設計された、対象となる修正プログラムによって強化されています。 このリリースでは、次の新機能が追加されました。
Azure SQL Managed Instanceデータベースのサポート Azure SQL Managed Instance をターゲットとする新しいプロジェクトを作成できるようになりました。
SSMA for Oracle 拡張機能パックも更新され、Azure SQL Managed Instance へのリモート インストールが可能になりました。
テスト担当者やサーバー側のデータ移行を含む一部の機能は、Azure SQL Managed Instance をターゲットにしている場合はサポートされません。 詳細については、こちらを参照してください。
変換後の 修正アドバイザー。 詳細については こちら を参照してください。
データベース/スキーマの予備選択。
ソースに接続するときに、目的のデータベース/スキーマを選択できるようになりました。 移行する予定のスキーマのみを選択すると、初期接続時の時間が節約され、SSMA の全体的なパフォーマンスが向上します。
公式のマネージド .NET ドライバーを使用して Oracle に接続する機能。 OCI ドライバーは、SQL Server Migration Assistant for Oracle を使用するための前提条件ではなくなりました。
既定でと
ROWID
からUROWID
をマップするVARCHAR
機能。 から明示的なROWID
列のデータ移行に対応するように変更されましたuniqueidentifier
。
SSMA v7.10
SSMA for Oracle の v7.10 リリースには、次の変更点が含まれています。
- グローバル要件の変更を満たすために、より多くのセキュリティとプライバシー保護を提供するように設計された対象修正。
- 階層クエリに関連する変換の改善。
SSMA v7.9
SSMA for Oracle の v7.9 リリースには、次の変更点が含まれています。
- 品質と変換メトリックを向上させるターゲットを絞った修正。
- Oracle から SQL Server への "Continue" ステートメントの移行のサポート。
- SSMA コマンド ラインでデータ型マッピングとプロジェクトのユーザー設定を変更するサポート。
- SQL Server Integration Services (SSIS) を使用したデータ移行のサポート。 スキーマを変換した後、右クリック コンテキスト メニュー オプションを使用して SSIS パッケージを作成できます。
- SSMA の Azure SQL データベース接続ダイアログも、完全修飾サーバー名を指定するように変更されています。 以前のバージョンの SSMA では、Azure SQL Database プレフィックスをプロジェクト設定内で明示的に指定する必要がありました。
SSMA v7.8
SSMA for Oracle の v7.8 リリースには、次の変更点が含まれています。
- 次へのサポート
IN
句の行式。- 暗黙的な型キャスト。
- Azure SQL Database の
UID
変換。
- [プロジェクトの設定] でハイライト表示されている型のマッピングを変更します。
- ユーザーが利用統計情報を無効にする機能。
SSMA v7.7
SSMA for Oracle の v7.7 リリースには、次の変更点が含まれています。
- SSMA for Oracle は、品質と変換メトリックを改善するターゲットを絞った修正によって強化されました。
- 一般的な需要に基づいて、SSMA for Oracle の 32 ビット バージョンが戻ってきました。 前の実装 (v7.4 より前) と比較すると、2 つのインストーラー パッケージがありますが、並行してインストールすることはできません。 その結果、使用している接続コンポーネントに基づいて、最も適切なバージョンを選択する必要があります。 可能であれば、常に 64 ビット バージョンを使用することをお勧めします。
- SQL Server 2017 のサポートは、Linux でもサポートされている Oracle 拡張機能パック (新しいリモート インストール オプション) で正式にサポートされるようになりました。 拡張機能パックの機能は、テスト担当者とサーバー側のデータ移行機能がサポートされていないため、Linux にインストールされている場合は制限されます。
- SSMA for Oracle を使用すると、具体化されたビューを通常のテーブルとして移行できます ([プロジェクト設定] ->[同期] -> [具体化されたビューのバッキング テーブルの検出] の設定で構成できます)。
SSMA v7.6
SSMA for Oracle の v7.6 リリースは、品質と変換メトリックを改善し、SQL Server 2017 (パブリック プレビュー) をサポートするターゲットを絞った修正により強化されています。 Windows および Linux での SQL Server 2017 のサポートはパブリック プレビュー段階であり、運用環境の移行には使用しないでください。
SSMA v7.5
SSMA for Oracle の v7.5 リリースには、次の変更点が含まれています。
- 障碍のあるユーザーのアクセシビリティを高めるためのいくつかの改良。
- データ移行中の日付データ型と float データ型の処理の改善など、お客様のフィードバックに基づく修正プログラムを対象にして品質と変換メトリックを改善するように更新しました。
SSMA v7.4
SSMA for Oracle の v7.4 リリースには、次の変更点が含まれています。
SSMA for Oracle では、移行のターゲット プラットフォームとして Azure Synapse Analytics がサポートされるようになりました。
- 次の図に示すように、Data Warehouse ストレージ オプションをサポートします。
- 次の図に示すように、データ分散オプションをサポートします。
ソースとターゲットでのスキーマ オブジェクト検出時に、[クエリ タイムアウト] オプションを使用できるようになりました。
品質と変換のメトリックは、お客様のフィードバックに基づいて、対象を絞った修正によって改善されました。
重要
.NET 4.5.2 は、SSMA v7.4 をインストールするための前提条件です。 さらに、v7.4 以降では、SSMA の 32 ビット バージョンは廃止されました。
SSMA v7.3
SSMA for Oracle の v7.3 リリースには、次の変更点が含まれています。
- お客様からのフィードバックに基づいて、対象を絞った修正により、品質と変換のメトリックを改善しました。
- SSMA 拡張機能フレームワークは、次の項目を介して公開されます。
- SQL Server Data Tools (SSDT) プロジェクトに機能をエクスポートします。
SSMA から SSDT プロジェクトにスキーマ スクリプトをエクスポートできるようになりました。 スキーマ スクリプトを使用して、追加のスキーマ変更を行い、データベースをデプロイできます。
- カスタム変換を実行するために SSMA で使用できるライブラリ。
- カスタム構文の変換とこれまでは SSMA で取り扱いできなかったその他の各種変換を処理するコードを構築できるようになりました。
- カスタム コンバーターを構築する方法については、 このブログ記事「SQL Server Migration Assistant の変換機能の拡張」を参照してください。
- この ブログ記事から変換用のサンプル プロジェクトをダウンロードします。
- カスタム構文の変換とこれまでは SSMA で取り扱いできなかったその他の各種変換を処理するコードを構築できるようになりました。
- SQL Server Data Tools (SSDT) プロジェクトに機能をエクスポートします。
SSMA v7.2
SSMA for Oracle の v7.2 リリースには、次の変更点が含まれています。
- お客様からのフィードバックに基づいて、対象を絞った修正により、品質と変換のメトリックを改善しました。
- お客様の問題のトラブルシューティングを行い、SSMA のコンバージョン率を向上させるためのより優れたデータ ポイントを提供するためのテレメトリの機能改良。
SSMA v7.1
SSMA for Oracle の v7.1 リリースには、次の変更点が含まれています。
- Windows および Linux CTP1 上の SQL Server 2017 は、移行でサポートされているターゲット プラットフォームになりました。 この機能はテクニカル プレビュー段階であり、ターゲット SQL Server インスタンスへのスキーマとデータ移動を可能にします。
- SSMA では、SSMA の最新バージョンが利用可能になるとすぐにダウンロードするための自動更新がサポートされるようになりました。
- SSMA のインストール可能な binary は、Windows インストーラ パッケージ ファイル (.msi) を介して配信されるようになりました。
2016 年 5 月
SSMA for Oracle の 2016 年 5 月リリースには、次の変更点が含まれています。
SQL Server 2016 のサポートが追加されました。
Oracle フラッシュバック アーカイブ テーブルの SQL Server テンポラル テーブルへの変換を追加しました。
SSMA では、Oracle フラッシュバック データ アーカイブ テーブルから履歴データはコピーされません。 その結果、移行プロセス中に履歴データを手動でコピーする必要があります。 さらに、SSMA はシステム テーブルとして扱われるため、SQL Server メタデータ エクスプローラーに履歴テーブルを表示しませんが、SQL Server Management Studio で履歴テーブルを表示できます。
SQL Server 2016 では、次のようないくつかの Oracle フラッシュバック機能がサポートされていません。
- Oracle フラッシュバック トランザクション クエリ
DBMS_FLASHBACK
パッケージ- フラッシュバック トランザクション
- フラッシュバック データ アーカイブ
- フラッシュバック テーブル
- フラッシュバック ドロップ
- Flashback Database
Oracle VPD ポリシーから SQL Server Policy オブジェクトへの変換を追加しました (Oracle の行レベルセキュリティ)。
Oracle の初期読み込み時間が短縮されました。
パーサーとリゾルバーが改善されました。
.NET 2.0 のインストーラ チェックが削除されました。
拡張機能パックの依存関係を .NET 3.5 から .NET 4.0 に更新しました。
SSMA コンソールの
save-project
とopen-project
コマンドを修正しました。SSMA コンソールの
securepassword
コマンドを修正しました。初期読み込み時のオブジェクトのカウントを修正しました。
Oracle の文字データ型の変換を修正しました。
グローバル設定のバグを修正しました。
2016 年 3 月
SSMA for Oracle の 2016 年 3 月のプレビュー リリースでは、次のサポートが追加されました。
- SQL Server 2016 への移行
- Oracle 行レベルのセキュリティの移行 (いくつかの制限あり)。
- メモリ テーブルの Oracle を SQL Server 列ストアに移行する。
2016 年 1 月
SSMA for Oracle の 2014 年 1 月のメンテナンス リリースには、次の変更点が含まれています。
- クラスター化インデックスのサポートを追加しました。
- 低速の Oracle スキーマ クエリ (RFC 5076207) を修正しました。
- コンソールから Azure への接続を修正しました。
- SSMA にビュー ログ メニュー項目を追加しました (RFC 5706203)。
- 利用統計情報を追加しました。
2014 年 7 月
SSMA for Oracle の 2014 年 7 月リリースには、次の変更点が含まれています。
- Azure SQL Database のサポートが追加されました。
- Azure SQL Database をサポートするために、拡張機能パックの機能をスキーマに移動しました。
- Oracle 具体化されたビューのサポートが追加されました。
- 新しい SQL Server 2014 メモリ最適化データ実装のサポートを追加
- 10,000 を超えるオブジェクトを含むデータベースに対してテストされたパフォーマンスの改善が含まれました。
- 多数のオブジェクトを処理するための UI の機能強化が追加されました。
- 既知の LOB スキーマの強調表示を追加しました。
- 変換速度の向上が含まれています。
- UI でオブジェクト数を表示するためのサポートを追加しました。
- レポート サイズを 25% 以上縮小しました。
- 解析されていないコンストラクトのエラー メッセージが改善されました。
2014 年 4 月
SSMA for Oracle の 2014 年 4 月リリースには、次の変更点が含まれています。
- SQL Server 2014 のサポートが追加されました。
- Oracle 12 とクエリの最適化のサポートが追加されました。
- Azure への変換に関するバグを修正しました。
- IE 10 の非表示レポート ページに関するバグを修正しました。
2012 年 1 月
SSMA for Oracle の 2012 年 1 月リリースでは、デフォルトで NULL
に設定されている RowType
と RecordType
入力パラメーターのサポートが追加されました。
2011 年 7 月
SSMA for Oracle の 2011 年 7 月リリースには、次の変更点が含まれています。
- Oracle シーケンスから SQL Server 2012 (11.x) シーケンス ジェネレーターへの変換のサポートが追加されました。
- データ移行中のエラー報告が改善されました。
- 予約語を使用したステートメントの変換が改善されました。
- 関数内の日付値の暗黙的な変換が改善されました。
2011 年 4 月
SSMA for Oracle の 2011 年 4 月リリースには、次の変更点が含まれています。
- SQL Server 2005 (9.x)、SQL Server 2008 (10.0.x)、SQL Server 2012 (11.x) をサポートする統合された "SSMA for Oracle" 製品。
- SQL Server 2012 (11.x) への接続と移行のサポートを追加しました。
- クライアント側のデータ移行エンジンが強化され、データの並列移行がサポートされます。
Simple
とBulk
ログ復旧モデルにより、データ移行のパフォーマンスが改善されました。- 以前のバージョンの SSMA (v4.0 および v4.2) によって作成されたプロジェクトの下位互換性のサポートが追加されました。
- SSMA (v4.0 および v4.2) の古いバージョンと共に SSMA for Oracle v5.0 製品をサイド バイ サイド (SxS) にインストールする機能が追加されました。
- ユーザー定義型 (サブタイプ、
VARRAY
、NESTED TABLE
、オブジェクト テーブル、オブジェクト ビューを含む) のレポートと、特殊なエラー メッセージを含む PL/SQL ブロックでの使用状況の報告のサポートが追加されました。
2010 年 7 月
SSMA for Oracle の 2010 年 7 月リリースが追加されました。
- SQL Server 2008 R2 への移行のサポート。
- コマンド ライン実行用の新しい SSMA コンソール アプリ。
- サーバー側とクライアント側の両方のデータ移行エンジンを使用したデータ移行のサポート。
- データ移行での "カスタム選択" ステートメントのサポート。
- Oracle 11g R2 からの移行のサポート。
2008 年 6 月
SSMA for Oracle の 2008 年 6 月リリースには、次の変更点が含まれています。
- シノニムの追加情報、解析可能なオブジェクトの生ソース、パネルと SQL Server ロゴの削除、レイアウトの永続化など、評価レポートに機能強化が追加されました。
- オブジェクト変換の機能強化を追加しました。
- パッケージ
DBMS_LOB
、DBMS_SQL
変換が追加されました。 - 結合変換が変更されました。
- コレクションとレコードの変換を変更し、フィールドごとに個別の変数を使用して解放される単純なケースでのレコードの変換を行うようになりました。
- レコードとコレクションの実装の機能強化。
- ウィンドウ集計関数が追加されました。
ROLLUP
/CUBE
句が追加されました。NEXTVAL
/CURVAL
の改善SET
句内の列のグループ化、グループ化セット、およびグループ化 ID が追加されました。MERGE
ステートメントが追加されました。- 新しい datetime 型のサポートと、CLR データ型として追加されたレコードとコレクションの変換。
- パッケージ
- テスターの新機能を追加しました。 テーブルは、Tester を使用してオブジェクトとしてテストできるようになりました。テスト ケースで複数のテスト可能なオブジェクトの呼び出し順序を変更できます。ユーザーは、パラメーターと戻り値としてレコードとコレクションを使用してプロシージャと関数をテストできます。また、依存関係アナライザーを追加して、使用されているテーブルのみをチェックできるようになりました。
2007年 8 月
SSMA for Oracle の 2007 年 8 月リリースが追加されました。
- 新しい Tester コンポーネントを使用すると、テスト ケースを作成、管理、実行して、変換された SQL コードを確認できます。
- Oracle サブタイプ、コレクション、およびローカル モジュールの変換のサポートが SQL コンバーターに追加されました。
- 新しい同期機能を使用すると、特定のオブジェクトを SQL Server データベースと同期できます。
- 変換オプション
2007 年 4 月
SSMA for Sybase は、2007 年 4 月のリリースが初回のリリースでした。