🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Q&A

1回答

1231閲覧

バッチ実行時、開発/本番環境を間違わないようにしたい

kamiyui_bidan

総合スコア47

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

0グッド

1クリップ

投稿2021/02/07 04:57

編集2021/02/07 07:19

######【質問】
開発環境と思ってバッチ(※)を実行したら、実は本番環境だった、という事を回避したい場合、どのような方法があるでしょうか?
(実行前にダブルチェックをする、とかでなく、ネットワークやプログラムなどの仕組みで回避したい)
※この質問に直接は関係ないですが、拡張子は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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/02/07 05:55

困っていることと、実現したいことの2番目がリンクしていません。 質問のメインは2番目に見えるので余計分かりにくいです。 質問を分割するとかで、整理してみては?
guest

回答1

0

一番シンプルな方法は、そのバッチの先頭で条件付きで後続処理を実行するようにすることじゃないですか?
本番もしくは開発環境いずれかにのみ存在するデータやファイル、環境変数等を予め用意しておけばそれで済みますが。

投稿2021/02/07 05:43

gentaro

総合スコア8947

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問