2017-09-11 18 views
0

BCPを使用してマシンAのSQLサーバーからマシンBのSQLサーバーにデータを移動したかったのですが、 BCPコマンドはマシンCで実行されます。私はBCPコマンドを実行できるようにCでSQL Server Expressをインストールしました。BCPを使用してSQLサーバーから別のサーバーにデータを移動する方法

パスワードを入力せずに、Windows認証でSQL Server Management Studioを使用して、AのSQL Serverに接続しました。 enter image description here

サーバBはまだセットアップされていないAWS上にあります。しかし、それはusernameパスワードを必要とする伝統的な方法で設定されます。今のところ、私はちょうど私がbcpコマンドを実行するマシンCとマシン上のSQLサーバー間の接続を確立したかった。どのようにそれを行うことができますか?ターゲットSQLサーバがAWS上にある間

EDITちょうど明確にするために、ソースのSQLサーバーとbcpが上で実行されたジョブサーバは、企業のファイアウォールの内側の両方です。にもかかわらずhttps://sqlazuremw.codeplex.com/

:どれも私はこれだけを試してみてください、私のマシンC.

+0

仮想マシンインスタンスを意味しますか?少なくとも紺碧では、マシンから仮想マシンインスタンスに接続できるファイアウォールルールを追加することができます... awsには同等のものが必要です。 – Hackerman

答えて

0

にアクセスすることができ、ソースのSQLサーバーAの移行のために何かをインストールすることはできませんを意味し、会社のSQLサーバを制御することはできませんこれはAzureのためのもので、AWSのインスタンスでも動作します。

0

インスタンスのいずれかがAWSでホストされている場合は、AWS Database Migration Serviceをご覧ください。

AWSの外部であっても、1つのSQLインスタンスから別のSQLインスタンスにすべてのデータとスキーマをコピーすることができます。

+0

ソースSQLインスタンスがAWSの外にあるだけでなく、会社のファイアウォールの背後にある場合はどうなりますか?この移行サービスは引き続き機能しますか? – ddd

+0

移行サービスでは、内部SQLインスタンスにアクセスする必要がありますが、オンサイトインスタンスも実行できます。 –

関連する問題