0

当社は来週に移動する準備を進めており、現在は自社の建物内にあるすべてのデータベースに対してSQL Server 2000を使用しています。彼らはいくつかの理由のために地元の会社にデータを移動することに決めましたが、彼らは、SQL Serverを実行している2008年SQL Server 2000 - データをSQL Server 2000から移動する

、私はいくつかのアドバイスが欲しい:

  1. 我々はセットアップしようとしていますいくつかのデータベースのテストで、アプリケーション(接続文字列など)に何が欠けているかを確認できます。データを失うことなく、テーブルを再作成しなくても、SQL Server 2000ボックスから新しいボックスにデータベースを取得する最良の方法は何ですか。私はDBコピーウィザードを試しましたが、私たちのネットワーク内の制限は許可していません。 SQL Server 2008でDBを作成し、SQL Server 2000 .bakファイルからRESTOREを実行すると、すべてのトランザクションが失われますが、正しいですか?後でトランザクションファイルを置き換えるとどうなりますか?私はそれがうまくいかないと思っている。

  2. SQL Server 2000データベースをSQL Server 2008に正しくアップグレードするにはどうすればよいですか。私はほとんどのデータベースに対してウィザードを実行しましたが、私は解決できるいくつかの小さな問題を除いてきれいになりました。

私たちのSQL Server 2000はプロダクションサーバーなので、いつでもファイルをコピーすることはできません。私たちの顧客には、特定の日付の間に短時間の停止期間があることが通知されているので、これは問題ありませんが、私は、SQL Serverエージェントを停止してログファイルをコピーすることはできません。 。

ご迷惑をおかけして申し訳ありません。

答えて

1

のSQL Server 2000のデータベースのバックアップを作成し、サブスクライバとしてパブリッシャとSQL Server 2008のように、SQL Server 2000を作るSQL Server 2008の

セットアップレプリケーションにそれを復元します。

+0

私はこれが移動が完了し、2000年になってからではないと思いますか? – Robert

+0

@Robert:はい... – acermate433s

0

どちらが最善のアプローチかわかりません。私は、DBのバックアップとリストアは良い考えだと思います。あなたは、平均的な時間にいくつかのデータを失うでしょう。あなたは2005または2008の2つのバージョン間で移行された場合

私は失われたデータを削減するために、ログのバックアップを助言するだろうが、私は、私が与えることができるアドバイスの2000

ワンピースに、このオプションが利用可能であるとは思いませんあなたはこれらのリンクを2000年から2005年からと2005年と2008年から廃止の特徴を見てみることです。

0

2000年にバックアップしてから復元してください。トランザクションを失うことはなく、現在のサーバーで完全バックアップを行うこととは異なります。

SQlログインを追加し、アクセス許可などを設定する必要があります。 あなたも同様にそれらを修正する必要があります。 統合アクセスのみを使用する場合は、必要はありません。

Use MyDataBase 
EXEC sp_change_users_login Auto_Fix, 'MyUser' 

そして、あなたは互換性レベル

Use 
exec sp_bcp_dbcmptlevel 'model' 
to get it 
and then 

EXEC sp_dbcmptlevel 'MyDatabase', ?? 

to set it. 

別のオプションを設定する必要があります、古いものからバックを復元し、あなたの新しいマシンに2000をインストールした後、インプレースを通じてアップグレードんだろう2008年のインストールウィザードそんなことは私の括約筋に動悸を与える傾向がある。

関連する問題