質問: 自分のシステムからお客さん先DBサーバにアクセスすることになりました。 相手にはどのような情報を提供していただければ、よいでしょうか? 具体的には既に自分の会社管理のAWSに1台何かのサーバがあり、そいつは客先ネットワークへつながっています(詳細は不明) そのネットワーク内に自分のシステムのサーバを構築しようと思っております。 相手方のDBサーバの種類はSQLServerと聞いていますので、OSはWindows系です。 あと、IPアドレスと何を聞き出せば、自分のシステムからアクセスできるようになるでしょうか? ネットワーク・インフラ知識が皆無なので、相手方のインフラ担当に呆れられないレベルで質問したいのです。
回答: もう解決済みになっていますが...... そもそも、**なぜ客先DBにアクセスしなければならない**のでしょうか? DBとは情報の保管場所です。すなわちそこには他に漏らしてはいけないような情報も多数存在します。それに外部がアクセスしようというのは、よほどの強権(例えば国税局の査察とか)を必要とする行為です。 もしそのようなことをやるとするなら、 * アクセスポイントを限定する(接続元をIPレベルで制限する) * アクセス経路をSSL必須とする * アクセスにはSSH鍵認証を使う(パスワードも併用) * アクセスするテーブルを限定する * アクセスに関するログはすべて保存しておく * 基本的に書き込み禁止 くらいのことはやらないと危なっかしくて許可できません。 あるいは、「条件を渡されたら、それに適合するデータを返す」API を作成して公開してもらうようにします。つまり DB そのものには触らせない、という使い方です。