私はこのアプリの移行で数日間頭を悩ませてきました。私が持っているのは、SMSQLServer2005を実行しているWindows2003Serverにアップグレードされている古いMSSQLServer2000でサポートされているアプリケーションです。SQLServerについてはほとんど知りませんが、明らかに十分ではありません。
[データベース]->[データベース]->[すべてのタスク]->[データベースのバックアップ...]に移動し、[フル]を選択してファイルを保存することにより、古いサーバー上のデータベースをバックアップしてみました。そのバックアップファイルを新しいサーバーに移動して復元しようとしましたが、古いサーバー上の場所で[Database].mdfファイルを探していると文句を言いました。
そこで、データのエクスポートを試み、ローカルのSQL 2000データベースを選択し、それを別のマシンの新しいSQL 2005データベースにポイントしました。最後まで到達し、テーブルの1つがどのようになっているかについて不平を言って死にました。参加しています。
次に、2000ボックスで「GenerateSQL」コマンドを実行し、SQL2005で実行してみました。SQLServer2005でサポートされなくなった古い*=構文を使用した外部結合が多数あるようです。ベンダーデータベースは、これらのテーブルを設定したときの彼らの本当の意図が何であったかを知りません。
このデータベースの移行を試みる他の方法はありますか?