2

透過的に切り替えることができる 1 台のマシンで作業している場合、本番データベースと開発者データベースを別々に維持するにはどうすればよいでしょうか? 身近な被写体を見たことがありますが、一致するものはないようです。

4

3 に答える 3

2

1 つのデータベース prod と 1 つの dev を呼び出します。本番用と開発用に別のユーザー名とパスワードのペアを使用してください。
接続文字列を切り替えたり、データベース、ユーザー名、パスワードを変更したりできます。

于 2009-03-09T14:03:21.637 に答える
1

理想的には、実稼働環境は開発環境と同じホスト上にあるべきではありません (そのため、誤って長時間実行されたクエリや集中的なクエリによって実稼働が停止することはありません)。

過去に QA 環境と開発環境が必要な場合に使用したアプローチの 1 つは、SQL Server の異なるインスタンスを使用することでした。これには、データベース間のクエリが比較的 "安全" であるという追加の利点がありました。環境間で変更する必要はありませんでした。次に、必要に応じて異なる構成ファイルを用意します。

于 2009-03-09T14:22:08.813 に答える
0

通常、これは 2 つの方法のいずれかで行われます。

  1. 2 つの構成ファイルを使用し、必要に応じて名前を変更するだけで、各環境を有効にできます

  2. マシン上でアプリケーション/Web サイトの 2 つのコピーを使用します。1 つは運用用で、もう 1 つは開発用です。

私は個人的には 2 番目のオプションを好みます。1 番目のオプションでは、誤って実稼働データベースに存在する可能性が非常に高くなるためです。

于 2009-03-09T14:02:10.657 に答える