私たちのアプリケーションはAzure SQL Databaseを使用しています。
ローカル開発セットアップとは別に、2 つの環境があります。
- ステージング(品質保証とクライアント テスト用)、および
- プロダクション(ライブ)
ステージング データベースと運用データベースは、2 つの別個の SQL データベース サーバーに格納されます。両方のサーバーで、データベースの名前は同じです。
問題:
サーバー名は自動的かつ一意に生成されるため (ランダムに生成された一連の文字であるため)、ステージングと本番を区別することは非常に困難です。以下の Azure portal のスクリーンショット:
これにより、変更スクリプトやクエリなどを実行するときに間違ったデータベースを指す可能性も高くなります。サーバーのエイリアス/名前の変更が可能であれば、これは問題にはなりませんが、これが不可能であることはわかっています。
助言がありますか?あなたの環境で何をしますか?