SSMA プロジェクトでの作業 (SybaseToSQL)
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 への接続 (SybaseToSQL)」 / 「Azure SQL Database への接続 (SybaseToSQL)」を参照してください。
既定のプロジェクト設定の確認
SSMA には、データベース オブジェクトの変換と読み込みや、データの移行、ASE および SQL Server または SQL Azure との SSMA の同期のためのいくつかのオプションが含まれています。 これらのオプションは、既定で多くのユーザーに適した設定になっています。 ただし、新しい SSMA プロジェクトを作成する際は、予めオプションを確認し、必要に応じて、すべての新しいプロジェクトに使用される既定値を変更しておく必要があります。
既定のプロジェクト設定を確認するには
[ツール] メニューの [既定のプロジェクト設定] を選択します。
[移行ターゲットのバージョン] のドロップダウンで、設定を表示または変更する必要があるプロジェクト タイプを選択し、[全般] タブをクリックします。
左側のウィンドウで、[変換] をクリックします。
右側のウィンドウでオプションを確認し、必要に応じてオプションを変更します。 これらのオプションについての詳細は、「プロジェクト設定 (変換) (SybaseToSQL)」を参照してください。
[移行]、[SQL Azure]、[オブジェクトの読み込み]、[GUI]、[型マッピング] ページで手順 1 から 3 を繰り返します。
移行オプションについての詳細は、「プロジェクト設定 (移行) (SybaseToSQL)」を参照してください。
SQL Server にオブジェクトを読み込むためのオプションについては、「プロジェクト設定 (同期) (SybaseToSQL)」を参照してください。
GUI オプションについての詳細は、「プロジェクト設定 (GUI) (SybaseToSQL)」を参照してください。
データ型マッピングの設定についての詳細は、「プロジェクト設定 (型マッピング) (SybaseToSQL)」 をクリックしてください。
SQL Azure の オプションについての詳細は、「プロジェクト設定 (Azure SQL Database) (SybaseToSQL)」を参照してください。
注意
SQL Azure の設定は、プロジェクトの作成時に [SQL Azure への移行] を選択している場合にのみ表示されます。
新しいプロジェクトの作成
ASE データベースから SQL Server または SQL Azure にデータを移行するには、まずプロジェクトを作成する必要があります。
プロジェクトを作成するには
[ファイル] メニューの [新しいプロジェクト] を選択します。
[新しいプロジェクト] ダイアログ ボックスが表示されます。
[名前] ボックスにプロジェクトの名前を入力します。
[場所] ボックスで、プロジェクトのフォルダーを入力または選択します。
[移行先] ドロップダウンで、移行に使用するターゲット SQL Server のバージョンを選択します。 次の方法を使用できます。
SQL Server 2005
SQL Server 2008
SQL Server 2012
SQL Server 2014
SQL Server 2016
Azure SQL データベース
[OK] をクリックします。
プロジェクト設定のカスタマイズ
新しい SSMA プロジェクト用に既定のプロジェクト設定を定義しなおし、適用するだけでなく、プロジェクトごとに設定をカスタマイズすることもできます。 詳細は、「プロジェクト オプションの設定 (SybaseToSQL)」を参照してください。
ソース データベースとターゲット データベース間のデータ型マッピングをカスタマイズする場合は、プロジェクト、データベース、またはオブジェクト レベルでマッピングを定義できます。 型マッピングについての詳細は、「Sybase ASE と SQL Server データ型のマッピング (SybaseToSQL)」を参照してください。
プロジェクトの保存
プロジェクトを保存すると、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 への再接続] を選択します。
次の手順
移行プロセスの次の手順は、Sybase ASE への接続です。
参照
Sybase ASE データベースの SQL Server - Azure SQL データベースへの移行 (SybaseToSQL)
Sybase ASE への接続 (SybaseToSQL)
SQL Server への接続 (SybaseToSQL)
Azure SQL Database への接続 (SybaseToSQL)