SSMA for SAP ASE (SybaseToSQL) の新機能

この記事では、各リリースでの SQL Server Migration Assistant (SSMA) for SAP ASE (旧称 SSMA for Sybase) の変更点のリストを示します。

Note

Microsoft Entra ID はAzure Active Directory (Azure AD) の新しい名前ですが、既存の環境の中断を防ぐために、UI フィールド、接続プロバイダー、エラー コード、コマンドレットなど、ハードコーディングされた一部の要素でAzure AD が残ります。 この記事では、2 つの名前は交換可能です。

SSMA v10.0

SSMA for MySQL の v10.0 リリースには、パフォーマンスの軽微な改善、バグ修正、およびオンライン ヘルプ ビューアーのサポートが含まれています。

SSMA v9.5

SSMA for SAP ASE の v9.5 リリースには、次の変更点が含まれています。

  • SSMA コンソール モード内での除外スキーマのサポート

SSMA v9.4

SSMA for SAP ASE の v9.4 リリースには、次の変更点が含まれています。

  • bigdatetime データ型のサポート
  • 大規模な移行による移行でサブスクリプションが見つからない問題を修正しました
  • INDEX ヒントとして存在する主キーと一意キーの変換を改善する
  • 選択ステートメントの変換を改善する

SSMA v9.3

SSMA for SAP ASE の v9.2 リリースには、次の変更点が含まれています。

  • SQL Server 2022 ターゲットのサポートを追加しました

SSMA v9.2

SSMA for SAP ASE の v9.2 リリースには、次の変更点が含まれています。

  • スケール監視におけるデータ移動パイプラインの改良

SSMA v9.1

SSMA for SAP ASE の v9.1 リリースには、次の変更点が含まれています。

  • 軽微なパフォーマンスの改善、バグの修正、強化された問い合わせ環境の取得

SSMA v9.0

SSMA for SAP ASE の v9.0 リリースには、次の変更点が含まれています。

  • 大規模なデータ移行での新しいオフラインのサポート
  • 強化されたデータ移行アーキテクチャ
  • オンライン ヘルプ ビューアーのサポート

SSMA v8.24

SSMA for SAP ASE の v8.24 リリースには、次の変更点が含まれています。

  • パフォーマンスの軽微な改善とバグ修正

SSMA v8.23

SSMA for SAP ASE の v8.23 リリースには、次の変更点が含まれています。

  • TRANSACTION_RPC ステートメントの変換のためのメッセージングの改善
  • ファイル システムからステートメントを追加するための新しいオプション [ファイルからのステートメントを許可する]
  • コンソール モードで実行するときの拡張 XML 出力
  • フィードバックを送信するためのレポートの新しい "フィードバック" リンク
  • レポートでは、視覚化エクスペリエンスが強化されます

SSMA v8.22

SSMA for SAP ASE の v8.22 リリースには、次の変更点が含まれています。

  • ターゲット データベース接続の接続文字列オプションの指定を許可する
  • 評価レポートに概要グラフを導入する
  • 評価レポートのメッセージ ナビゲーションを改善する

SSMA v8.21

SSMA for SAP ASE の v8.21 リリースには、次の変更点が含まれています。

  • ターゲット データベースの行数クエリで COUNT_BIG を使用する

SSMA v8.20

SSMA for SAP ASE の v8.20 リリースには、次の変更点が含まれています。

  • パフォーマンスの軽微な改善とバグ修正

SSMA v8.19

SSMA for SAP ASE の v8.19 リリースには、次の変更点が含まれています。

  • クライアント側のテスト ケースを格納して実行する

SSMA v8.18

SSMA for SAP ASE の v8.18 リリースには、次の変更点が含まれています。

  • パフォーマンスの軽微な改善とバグ修正

SSMA v8.17

SSMA for SAP ASE の v8.17 リリースには、次の変更点が含まれています。

  • 計算列のサポートを追加する
  • 最新のエディターを使用して SQL TEXT を表示するように HTML 評価レポートを更新する

SSMA v8.16

SSMA for SAP ASE の v8.16 リリースには、次の変更点が含まれています。

  • レガシ パーサーのサポートを削除する
  • データベースから更新されないオブジェクトに関する問題が修正されました

SSMA v8.15

いくつかのアクセシビリティの改善に加えて、SSMA for SAP ASE の v8.15 リリースには、次の変更点が含まれています。

  • 最新の Browser で動作するように評価レポートを改良する
  • Microsoft Entra/Azure AD authentication にデータベースが提供するオーソリティを使用する
  • ファイルから読み込まれるステートメントの名前付けが改善されました

SSMA v8.14

障碍のある参加者のアクセシビリティを高めるために、いくつかの機能改善に加えて、SAP ASE 用 SSMA の v8.14 リリースでは、完全なソース/ターゲット サーバー バージョンがプロジェクト メタデータに格納されるため、プロジェクトのアップグレードが必要になります。

SSMA v8.13

SSMA for SAP ASE の v8.13 リリースには、次の変更点が含まれています。

  • プロシージャ呼び出しと関数呼び出しを変換するときに暗黙的な型キャストを検討する
  • 接続の問題のトラブルシューティングに役立つソース接続文字列のログ記録が改善されました

SSMA v8.12

SAP ASE 用 SSMA の v8.12 リリースには、パフォーマンスの軽微な改善とバグ修正が含まれています。

SSMA v8.11

SSMA for SAP ASE の v8.11 リリースには、次の変更点が含まれています。

  • 一時テーブルの変換を修正する
  • 対話型の Microsoft Entra/Azure AD authentication に MSAL.NET ライブラリを使用する

SSMA v8.10

SAP ASE 用 SSMA の v8.10 リリースには、パフォーマンスの軽微な改善とバグ修正が含まれています。

SSMA v8.9

SSMA for SAP ASE の v8.9 リリースには、次の変更点が含まれています。

  • 日付と時刻の形式変換を改善する
  • オブジェクトの SQL 定義に文字が見つからない問題点を修正しました

SSMA v8.8

SSMA for SAP ASE の v8.8 リリースには、次のものが含まれます。

  • SQL Server オブジェクトの同期の安定性の改善
  • 評価と変換中の GUI パフォーマンスの改善
  • オブジェクトの SQL 定義に文字が見つからない問題点を修正しました

SSMA v8.7

SAP ASE 用 SSMA の v8.7 リリースには、グラフィカル ユーザー インターフェイスの軽微な修正とパフォーマンスの改善があります。

重要

SSMA v8.5 以降では、.NET 4.7.2 がインストールの前提条件です。 このバージョンをインストールする必要がある場合は、ここからランタイム ファイルをダウンロードできます。

SSMA v8.6

使いやすさとパフォーマンスを改善するために設計された修正プログラムのターゲットセットに加えて、SSMA for SAP ASE の v8.6 リリースは、変換されたコードで SSMA 拡張プロパティを省略できる設定を追加することでユーザーが強化されました。

この設定を使用するには、SSMA for SAP ASE で [ツール>プロジェクト設定の一般>変換]>に移動し、[その他] の [拡張プロパティの省略] 設定の値を [はい] に更新します。

拡張プロパティの省略設定のスクリーンショット。

重要

SSMA v8.5 以降では、.NET 4.7.2 がインストールの前提条件です。 このバージョンをインストールする必要がある場合は、ここからランタイム ファイルをダウンロードできます。

SSMA v8.5

SSMA for SAP ASE の v8.5 リリースでは、Microsoft Entra/Azure AD authentication のサポートと SQL Server における JSON 機能の基本的なサポートが強化され、使いやすさとパフォーマンスの向上に的を絞った一連の修正プログラムも含まれています。

さらに、SSMA for SAP ASE では、システム テーブルとビューを非表示にできるようになりました (変換から除外)。

重要

SSMA v8.5 では、NET 4.7.2 がインストールの前提条件です。 このバージョンをインストールする必要がある場合は、ここからランタイム ファイルをダウンロードできます。

SSMA v8.4

SAP ASE 用 SSMA の v8.4 リリースは、SQL Server 2016 以降のバージョンで、アクセシビリティの問題に対処し、最大インデックス列 (16 ではなく 32 個を許可する) に関連付けるバグを修正するように設計されたターゲットを絞った修正プログラムで強化されています。

重要

SSMA バージョン 7.4 から 8.4 では、.NET 4.5.2 がインストールの前提条件です。

SSMA v8.3

SAP ASE 用 SSMA の v8.3 リリースは、品質と変換メトリックを改善するように設計されたターゲットを絞った修正プログラムによって強化されています。 さらに、SSMA for SAP ASE のこのリリースでは、次の修正プログラムが提供されます。

  • アクセシビリティ問題への対処
  • SQL Server で hierarchyid 型の Basic サポートを追加する

SSMA v8.2

SAP ASE 用 SSMA の v8.2 リリースは、品質と変換のメトリックを改善するように設計された修正プログラムのターゲットセットと、次の修正プログラムによって強化されています。

  • データ移行後に無効にされた非クラスター化インデックスに関する問題。
  • サイレント インストール中の .NET Framework の検出。
  • 新しいバージョンがダウンロードされたときに発生する断続的なクラッシュ。

Note

自動更新に関する既知の問題により、SSMA v8.1 から v8.2 への更新が失敗する可能性があります。 このエラーが発生した場合は、新しいバージョンをダウンロードして手動でインストールしてください。

SSMA v8.1

SAP ASE 用 SSMA の v8.1 リリースは、品質と変換のメトリックを改善するように設計されたターゲットを絞った修正プログラムによって強化されています。

Note

自動更新に関する既知の問題により、SSMA v8.0 から v8.1 への更新が失敗する可能性があります。 このエラーが発生した場合は、新しいバージョンをダウンロードして手動でインストールしてください。

SSMA v8.0

SSMA for SAP ASE の v8.0 リリースは、品質と変換メトリックを改善するように設計されたターゲットを絞った修正プログラムによって強化されています。 さらに、このリリースでは、次の新機能が提示されます。

  • ターゲットとしての Azure SQL Managed Instance のサポート。 Azure SQL Managed Instance をターゲットとする新しいプロジェクトを作成できるようになりました。

    SQL Database MI プロジェクトのスクリーンショット。

  • 変換後の 修正アドバイザー。 詳細については こちら を参照してください。

  • データベース/スキーマの予備選択。

    ソースに接続するときに、目的のデータベース/スキーマを選択できるようになりました。 移行するプランのスキーマのみを選択すると、初期接続時の時間が節約され、SSMA の全体的なパフォーマンスが改善します。

    SSMA フィルター オブジェクトのスクリーンショット。

SSMA v7.10

SSMA for SAP ASE の v7.10 リリースは、グローバル要件の変更を満たすためにより多くのセキュリティとプライバシー保護を提供するように設計された、対象を絞った修正プログラムによって強化されています。

SSMA v7.9

SSMA for SAP ASE の v7.9 リリースには、次の変更点が含まれています。

  • 品質と変換メトリックを改善するターゲットを絞った修正。
  • SSMA コマンド ラインでのデータ型マッピングとプロジェクトユーザー設定の変更をサポート。
  • SQL Server Integration Services (SSIS) を使用したデータ移行のサポート。 スキーマを変換した後、右クリック コンテキスト メニュー オプションを使用して SSIS パッケージを作成できます。
  • SSMA の Azure SQL データベース接続ダイアログも、完全修飾サーバー名を指定するように変更されています。 以前のバージョンの SSMA では、Azure SQL Database プレフィックスをプロジェクト設定内で明示的に指定する必要がありました。

SSMA v7.8

SSMA for SAP ASE の v7.8 リリースには、次の変更点が含まれています。

  • [プロジェクトの設定] でハイライト表示されている型のマッピングを変更します。
  • ユーザーが利用統計情報を無効にする機能。

SSMA v7.7

SSMA for SAP ASE の v7.7 リリースには、次の変更点が含まれています。

  • SSMA for SAP ASE は、品質と変換メトリックを改善するターゲットを絞った修正によって強化されました。
  • 一般的な需要に基づいて、SAP ASE 用 SSMA の 32 ビット バージョンが戻ってきました。 前の実装 (v7.4 より前) と比較すると、2 つのインストーラ パッケージがありますが、左右に並べて表示してインストールすることはできません。 その結果、使用している接続コンポーネントに基づいて、最も適切なバージョンを選択する必要があります。 できる限り 64 ビット バージョンの使用を推奨します。

SSMA v7.6

SSMA for SAP ASE の v7.6 リリースには、次の変更点が含まれています。

  • 品質と変換メトリックを改善し、SQL Server 2017 (パブリック プレビュー) をサポートするターゲットを絞った修正。 Windows および Linux での SQL Server 2017 のサポートはパブリック プレビュー段階であり、運用環境の移行には使用しないでください。
  • Sybase 関数の変換のサポート。

SSMA v7.5

SSMA for SAP ASE (旧称 SSMA for Sybase) の v7.5 リリースには、次の変更点が含まれています。

  • 障碍のあるユーザーのアクセシビリティを高めるためのいくつかの改善。
  • CREATE OR REPLACE 構文のサポート。

SSMA v7.4

SSMA for Sybase の v7.4 リリースには、次の変更点が含まれています。

  • ソースとターゲットでのスキーマ オブジェクトの検出中に、[クエリ タイムアウト] オプションを使用できるようになりました。

    クエリ タイムアウト オプションのスクリーンショット。

  • 品質と変換のメトリックは、お客様のフィードバックに基づいて、対象を絞った修正によって改善されました。

    重要

    .NET 4.5.2 は、SSMA v7.4 をインストールするための前提条件です。 さらに、v7.4 以降では、SSMA の 32 ビット バージョンは廃止されました。

SSMA v7.3

SSMA for Sybase の v7.3 リリースには、次の変更点が含まれています。

  • 顧客からのフィードバックに基づいて、ターゲットを絞った修正により、品質と変換のメトリックを改善しました。
  • SSMA 拡張機能フレームワークは、次の項目を介して公開されます。
    • SQL Server Data Tools (SSDT) プロジェクトに機能をエクスポートします。
      • SSMA から SSDT プロジェクトにスキーマ スクリプトをエクスポートできるようになりました。 スキーマ スクリプトを使用して、追加のスキーマ変更を行い、データベースをデプロイできます。

        SSDT プロジェクトとして保存コマンドのスクリーンショット。

    • カスタム変換を実行するために SSMA で使用できるライブラリ。
      • カスタム構文の変換とこれまでは SSMA で取り扱いできなかったその他の各種変換を処理するコードを構築できるようになりました。

SSMA v7.2

SSMA for Sybase の v7.2 リリースには、次の変更点が含まれています。

  • 顧客からのフィードバックに基づいて、ターゲットを絞った修正により、品質と変換のメトリックを改善しました。
  • お客様の問題のトラブルシューティングを行い、SSMA のコンバージョン率を向上させるためのより優れたデータ ポイントを提供するためのテレメトリの機能改良。

SSMA v7.1

SSMA for Sybase の v7.1 リリースには、次の変更点が含まれています。

  • Windows および Linux CTP1 上の SQL Server 2017 は、移行でサポートされているターゲット プラットフォームになりました。 この機能はテクニカル プレビュー段階ですが、ターゲット SQL Server インスタンスへのスキーマとデータの移動をサポートしています。
  • SSMA の最新バージョンが利用可能になるとすぐにダウンロードするための自動更新がサポートされるようになりました。
  • SSMA のインストール可能な binary は、Windows インストーラ パッケージ ファイル (.msi) を介して配信されるようになりました。

2016 年 5 月

SSMA for Sybase の 2016 年 5 月リリースには、次の変更点が含まれています。

  • SQL Server 2016 のサポートが追加されました。
  • .NET 2.0 のインストーラ チェックが削除されました。
  • 拡張機能パックの依存関係を .NET 3.5 から .NET 4.0 に更新しました。
  • SSMA コンソールの save-projectopen-project コマンドを修正しました。
  • SSMA コンソールの securepassword コマンドを修正しました。
  • 初期読み込み時のオブジェクトのカウントを修正しました。
  • グローバル設定のバグを修正しました。

2016 年 3 月

SSMA for Sybase の 2016 年 3 月のプレビュー リリースでは、SQL Server 2016 への移行のサポートが追加されました。

2016 年 1 月

SSMA for Sybase の 2016 年 1 月のメンテナンス リリースには、次の変更点が含まれています。

  • SSMA にビュー ログ メニュー項目を追加しました (RFC 5706203)。
  • 利用統計情報を追加しました。

2014 年 7 月

SSMA for Sybase の 2014 年 7 月リリースには、次の変更点が含まれています。

  • Azure SQL Database のコード変換が改善されました。
  • Azure SQL Database をサポートするために拡張パックの機能をスキーマに移動しました。
  • 10,000 を超えるオブジェクトを含むデータベースに対してテストされたパフォーマンスの改善を追加しました。
  • 多数のオブジェクトを処理するための UI の機能改善が追加されました。
  • 既知の LOB スキーマをハイライト表示する機能が追加されました (変換時に無視できるように)。
  • 変換速度の改善を追加しました。
  • UI でオブジェクト数を表示する機能を追加しました。
  • レポート サイズを 25% 以上縮小しました。
  • 解析されていないコンストラクトのエラー メッセージが改善されました。

2014 年 4 月

SSMA for Sybase の 2014 年 4 月リリースには、次の変更点が含まれています。

  • MS SQL Server 2014 のサポートが追加されました。
  • Azure への変換に関するバグを修正しました。
  • IE 10 の非表示レポート ページに関するバグを修正しました。

2012 年 1 月

SSMA for Sybase の 2012 年 1 月リリースには、次の変更点が含まれています。

  • ロールバック トリガー変換のサポートが追加されました。
  • 同じ SET ステートメントで @@ROWCOUNT@@ERROR 変換するための修正プログラムが提供されました。

2011 年 7 月

SSMA for Sybase の 2011 年 7 月リリースでは、データ移行中のエラー報告が改善されています。

2011 年 4 月

SSMA for Sybase の 2011 年 4 月リリースには、次の変更点が含まれています。

  • SQL Server 2005 (9.x)、SQL Server 2008 (10.0.x)、SQL Server 2012 (11.x)、Azure SQL をサポートする、Sybase 用の統合 SSMA 製品。
  • SQL Server 2012 (11.x) への接続と移行のサポートを追加しました。
  • Sybase データベースを変換して Azure SQL に移行する新機能を追加しました。
  • クライアント側のデータ移行エンジンが強化され、データの並列移行がサポートされます。
  • 単純 (シンプル) 復旧モデルと一括ログ復旧モデルにより、データ移行のパフォーマンスが改善されました。
  • 大文字と小文字の区別をする Sybase データベースを適切に変換し、大文字と小文字の区別をする SQL Server に移行する機能を追加しました。
  • Sybase ASE 非 ANSI 参加ステートメントから SQL Server ANSI 参加ステートメントへの変換のサポートが、DELETE および UPDATE ステートメントに拡張されました。
  • Sybase ASE ODBC プロバイダーと Sybase ASE ADO.NET プロバイダーを使用して Sybase ASE サーバーに接続するための接続オプションが追加されました。
  • Sybase エミュレーション機能 (拡張機能パックの一部としてインストール) を含む、SysDB という別のデータベースへの依存関係を削除しました。
  • SQL サーバー クラスターに SSMA for Sybase 拡張機能パックをインストールする機能が追加されました。
  • 以前のバージョンの SSMA (v4.0 および v4.2) によって作成されたプロジェクトの下位互換性が追加されました。
  • 以前のバージョンの SSMA (v4.0 および v4.2) を使用して、SSMA for Sybase v5.0 製品を左右に並べて表示 (SxS) させてインストールする機能を追加しました。

2010 年 7 月

SSMA for Sybase の 2010 年 7 月リリースが追加されました。

  • SQL Server 2008 R2 への移行のサポート。
  • コマンド ライン実行用の新しい SSMA コンソール アプリ。
  • サーバー側とクライアント側の両方のデータ移行エンジンを使用したデータ移行のサポート。
  • データ移行での "カスタム選択" ステートメントのサポート。
  • Sybase ASE 15.0.3 および 15.5 からの移行のサポート。

2008 年 6 月

SSMA for Sybase の June 2008 リリースには、次の変更点が含まれています。

  • SSMA テスターを追加しました。SSMA によって行われたデータベース オブジェクト変換とデータ移行が自動的にテストされます。 すべての SSMA 移行手順が完了したら、SSMA Tester を使用して、変換されたオブジェクトが同じように動作し、すべてのデータが正しく転送されたことを確認します。
  • SQL 前の変換を追加しました。 ユーザーは、変換に使用する各ソース プロシージャの一時テーブル (およびその他のオブジェクト) 宣言を指定できるようになりました。
  • オブジェクト変換の機能改善を次のように追加しました。
    • 結合変換が変更されました。
    • having/group by 句で指定されていない集計と非集計。
    • IDENTITY ステートメントを含む SELECT INTO 関数。
    • データのみのロック済みに対するクラスター化制約とインデックス。
    • SELECT INTO によって作成された一時テーブル。
    • 一時テーブルの制約/インデックス。
    • 新しい SQL Server 2008 (10.0.x) の datetime 型がサポートされています。
    • Sybase 15.0 の接続とデータ型がサポートされています。

2007 年 5 月

SSMA for Sybase の 2007 年 5 月リリースが追加されました。

  • プロジェクトを保存するときにデータベース コンテンツをより高速に読み込む機能。
  • SQL Server 形式の SQL モードでのユーザー入力コメントのサポート。
  • オブジェクト変換の機能改善。

2006 年 11 月

SSMA for Sybase の 2006 年 11 月リリースには、次の変更点が含まれています。

  • 新しいグローバル設定が追加されました。
    • エディター ウィンドウでの行番号表示を選択できるようになりました。
    • SSMA を構成して、重複するオブジェクトを置き換えるか、スキーマ変換中に重複するオブジェクトを常に置き換えるか、まったく置き換えないかの確認を求めることができます。
  • SSMA で次の状況を処理する方法を構成できる新しい変換オプションが追加されました。
    • binary 文字列を含む CAST または CONVERT ステートメント。
    • 等値式の null 値をチェックします。
    • プロキシ テーブル。
    • RAISERROR のユーザー メッセージ エラー番号。
    • 未解決の識別子を含む UPDATE ステートメント。
  • SQL Server の期間外の日付を SSMA で処理する方法を指定できる新しい移行オプションが追加されました。
  • [SQL] タブに 書式設定された SQL 設定が追加され、コードの書式が設定され、読みやすくなりました。
  • 次を含むバグ修正。
    • SSMA では、テーブルの後続の LOCK TABLE <table> IN { SHARED | EXCLUSIVE } MODE クエリに TABLOCK または TABLOCKX ヒントを追加して SELECT ステートメントを変換するようになりました。
    • 文字式で binary 型を使用するときに、必要なキャストが追加されるようになりました。
    • メモリとパフォーマンスの改善

2006 年 7 月

SSMA for Sybase は、2006 年 7 月のリリースが初回のリリースでした。