いいえ、データベースを2000から2012に直接アップグレードする回避策はありません。
大量のデータがないので、次のようなあらゆる種類のデータを移動できます(データベース全体ではありません)。
- インポート/エクスポートウィザード
- SSIS
- BCP
- 2012年のリンクサーバーまたはアプリケーションを使用した手動クエリ
ただし、これらは必ずしもユーザー、権限、ロールなどの他のものをもたらすとは限りません。すべてが正しい依存関係の順序でオブジェクトを作成するわけではありません。そのため、作業が多く、エラーが発生しやすくなります。私の経験では、中間インスタンスを一時的に配置してから、2つのバックアップ+復元操作を実行することは価値があります。
データベースが10GB未満の場合は、数分でExpress(無料)のコピーをインストールして使用できます。ここから 2008 R2 Expressをダウンロードできます。2000年には、データベース構造など、そのアップグレードをブロックするエンタープライズ機能はないと思います(より新しいバージョンでは大きな懸念)。
データベースがExpressに対して大きすぎる場合は、Developer Editionを49ドル程度で見つけることができます(またはさらに安い- 私はeBayで2005年に37ドルで見つけました)。または、MSDNサブスクリプションをお持ちの場合は、そこからSKU。
または、驚くほど古いバージョンのダウンロードがまだ提供されている評価版を使用しても問題はありません(たとえば、ここで2008を見つけました)。ただし、電話を使用しているため、そのバージョンのダウンロードを確認できませんでした。 。