######【質問】
開発環境と思ってバッチ(※)を実行したら、実は本番環境だった、という事を回避したい場合、どのような方法があるでしょうか?
(実行前にダブルチェックをする、とかでなく、ネットワークやプログラムなどの仕組みで回避したい)
※この質問に直接は関係ないですが、拡張子はdtsxです
######【現状】
・開発環境をスタンドアローン(1台のDBサーバにだけ繋がっている)にする事で、間違って本番環境に繋がる事を避けている
・IP体系は本番が192.168.X.xxx、開発が192.168.Y.yyy
######【調べた事】
スイッチ(機器)で、IP拒否設定をする事で、今回の事が実現できそうだが、ネットワーク機器の設定は別業者が管理しており、コストが発生する為、不可。
https://network.yamaha.com/setting/switch_swx/intelligent_l2_switch/acl_vlan_ext
ちなみに、ユーザと開発者側にネットワークに詳しい人がいない。
######【条件】
・少なくとも開発環境には、社外からアクセスしても問題ない仕組みにしたい。
・2日に1度程度は本番環境にもアクセスしたいので、あまり込み入った事は難しいかも。
######【可能な事】
本番と開発環境、接続(実行)用PCを1台ずつ用意できる。
######【背景】
数年前、別の担当者が開発環境のつもりでバッチ(.dtsx)を実行したところ、接続先が本番環境だった為、本番データを更新してしまった
######【環境】
サーバ :Windows Server
クライアント:Windows10
DB :SQL Server 2016