2011-12-26 18 views
2

友人は最近、複数のインスタンスが同じバックエンドデータベースに接続できるようにアプリケーションを変更する手助けを依頼されました。しかし、彼は一般的にアプリケーションやCSの内部作業に対する理解は非常に限定されており、彼のためのアプリケーションを開発した人は残っています。SQL Server 2008 ExpressでSQL Server 2000データベースを開くにはどうすればよいですか?

私の推測によれば、アプリケーションのデータベース接続プロパティを簡単に変更することで、それを実現することができます。問題は、データベースがどのように設定されているかわからないことです。以前の開発者が残したメモによると、データベースはSQL Server 2000で作成されていましたが、SQL Server 2000はありません。 SQL Server 2000データベースをSQL Server 2008 Expressにオープン/マイグレーションすることは可能ですか?そうであれば、どうすればいいのですか?そうでない場合は、DB移行のための合理的なアプローチは何ですか?

ありがとうございました!

--Angler Y.

+0

データベースの大きさはどれくらいですか? SQL Server 2008 Expressは最大4GBのデータベースのみをサポートします。 SQL 2008 R2 Expressは最大10GBをサポートします。これが問題でない場合は、アップグレードパスを用意する必要があります。 – TetonSig

+0

@Oleg&TetonSig:データベースのサイズはわずか数MBです。私のテストでは、SQL Server Expressはうまくいくはずです。クライアントが大量のデータを処理する必要がある場合は、いつでもフルバージョンを購入することができます。ありがとう。 –

+0

次に、デタッチアタッチメソッドまたはバックアップ/リストアメソッドは最も簡単です –

答えて

2

データベースのサイズが4GBを超える場合は、[はい、あなたは簡単なデタッチアタッチ法またはバックアップ・復元方法

しかし

を使用してデータベースを移行することができますSQL Express 2008で作業しないでください

+0

Oleg、お返事ありがとうございました。私は間違いをしたようです。私が持っていたデータベースのコピーはプライマリデータベースファイルのコピーだと思っていました。私はそれを付けようとしたが失敗した。あなたの返答を読んだ後、私はあまり遠く離れていないことに気付きました。今回は、同じ名前の新しいデータベースを作成し、上書きのオプションを使ってファイルから復元しようとしました。それはうまくいった。助けてくれてありがとう。申し訳ありませんが、私はあなたに投票するためのポイントがありません。私は後でそうするかもしれない。 –

+0

@ angler.yあなたの質問ですから、答えを受け入れるには緑のチェックマークを押す必要があります。それは投票とは異なります。 – TetonSig

+0

しかし** SQL Server Express 2008 R2 **ではDBサイズの制限を** 10GB ** –

関連する問題