Sybase Adaptive Server Enterprise (ASE) データベースを SQL Server または SQL Azure に移行するには、まず SSMA プロジェクトを作成します。 このプロジェクトは、SQL Server または SQL Azure に移行する ASE データベースに関するメタデータ、移行されたオブジェクトとデータを受け取る SQL Server または SQL Azure のターゲット インスタンスに関するメタデータ、SQL Server または SQL Azure の接続情報、およびプロジェクト設定を含むファイルです。
プロジェクトを開くと、SQL Server または SQL Azure から切断されます。 これにより、オフラインで作業できます。 SQL Server または SQL Azure に再接続できます。 詳細については、「 SQL Server への接続 / Azure SQL Database への接続」を参照してください。
既定のプロジェクト設定を確認する
SSMA には、データベース オブジェクトの変換と読み込み、データの移行、ASE および SQL Server または SQL Azure との SSMA の同期のためのいくつかのオプションが含まれています。 これらのオプションの既定の設定は、多くのユーザーに適しています。 ただし、新しい SSMA プロジェクトを作成する前に、オプションを確認し、必要に応じて、すべての新しいプロジェクトに使用される既定値を変更する必要があります。
[ ツール ] メニューの [ 既定のプロジェクト設定] を選択します。
[ 移行ターゲット バージョン ] ドロップダウン リストで、設定を表示または変更する必要があるプロジェクトの種類を選択し、[ 全般 ] タブを選択します。
左側のウィンドウで、[ 変換] を選択します。
右側のウィンドウでオプションを確認し、必要に応じてオプションを変更します。 これらのオプションの詳細については、「 プロジェクト設定 (変換)」を参照してください。
[移行]、[SQL Azure]、[オブジェクトの読み込み]、[GUI]、[型マッピング] ページで手順 1 から 3 を繰り返します。
移行オプションの詳細については、「 プロジェクト設定 (移行)」を参照してください。
SQL Server にオブジェクトを読み込むためのオプションについては、「 プロジェクト設定 (同期)」を参照してください。
GUI オプションの詳細については、「 プロジェクト設定 (GUI)」を参照してください。
データ型マッピング設定の詳細については、 プロジェクト設定 (型マッピング) を選択します。
SQL Azure オプションの詳細については、「 プロジェクト設定 (Azure SQL Database)」を参照してください。
注
SQL Azure の設定は、プロジェクトの作成時 に [SQL Azure への移行 ] を選択した場合にのみ表示されます。
新しいプロジェクトの作成
ASE データベースから SQL Server または SQL Azure にデータを移行するには、まずプロジェクトを作成する必要があります。
[ファイル] メニューの [新しいプロジェクト] を選択します。
[ 新しいプロジェクト ] ダイアログ ボックスが表示されます。
[ 名前 ] ボックスに、プロジェクトの名前を入力します。
[ 場所 ] ボックスで、プロジェクトのフォルダーを入力または選択します。
[ 移行先 ] ドロップダウン リストで、移行に使用するターゲット SQL Server のバージョンを選択します。 使用できるオプションは次のとおりです。
- SQL Server 2016 (13.x)
- SQL Server 2017 (14.x)
- SQL Server 2019 (15.x)
- SQL Server 2022 (16.x)
- SQL Server 2025 (17.x)
- Azure SQL Database
- Azure SQL Managed Instance
次に、[ OK] を選択します。
プロジェクト設定をカスタマイズする
すべての新しい SSMA プロジェクトに適用される既定のプロジェクト設定を定義するだけでなく、各プロジェクトの設定をカスタマイズできます。 詳細については、「 プロジェクト オプションの設定」を参照してください。
ソース データベースとターゲット データベース間のデータ型マッピングをカスタマイズする場合は、プロジェクト、データベース、またはオブジェクト レベルでマッピングを定義できます。 型マッピングの詳細については、「 Sybase ASE と SQL Server データ型のマッピング」を参照してください。
プロジェクトを保存する
プロジェクトを保存すると、SSMA はプロジェクト設定と必要に応じてデータベース メタデータをプロジェクト ファイルに保持します。
[ファイル] メニューの [プロジェクトの保存] を選択します。
プロジェクト内のデータベースが変更されたか、変換されていない場合、SSMA はメタデータをプロジェクトに保存するように求められます。 メタデータを保存すると、オフラインで作業し、テクニカル サポート担当者を含む他のユーザーに完全なプロジェクト ファイルを送信できます。 メタデータの保存を求めるメッセージが表示されたら、次の操作を行います。
メタデータが見つからない状態を示すデータベースごとに、データベース名の横にあるチェック ボックスをオンにします。
メタデータの保存には数分かかる場合があります。 この時点でメタデータを保存しない場合は、チェック ボックスをオンにしないでください。
[保存] ボタンを選択します。
SSMA は Sybase ASE スキーマを解析し、メタデータをプロジェクト ファイルに保存します。
プロジェクトを開く
プロジェクトを開くと、ASE および SQL Server または SQL Azure から切断されます。 これにより、オフラインで作業できます。 メタデータを更新するには、データベース オブジェクトを SQL Server または SQL Azure に読み込みます。 データを移行するには、ASE と SQL Server または SQL Azure に再接続する必要があります。
次のいずれかの手順を実行します。
[ ファイル ] メニューの [ 最近使ったプロジェクト] をポイントし、開くプロジェクトを選択します。
[ ファイル ] メニューの [ プロジェクトを開く] を選択し、.s2ssproj プロジェクト ファイルを見つけて、ファイルを選択して、[ 開く] を選択します。
ASE に再接続するには、[ ファイル ] メニューの [Sybase に再接続] を選択します。
SQL Server または SQL Azure に再接続するには、[ファイル] メニューの [SQL Server への再接続 / SQL Azure への接続を選択します。