2016-10-10 7 views
1

AzureバッチサービスでAzureデータファクトカスタムアクティビティのコードを追加し、データファクトリパイプラインをbacthサービスに指定しました。ローカル環境でコードを実行すると、正常に動作します。しかし、私は紺碧の一括サービスで実行するためにそれをアップロードするとき、それは投げとのSQLExceptionDatafactoryカスタムアクティビティでSqlExceptionがスローされるPrem-SQL接続

System.Data.SqlClient.SqlExceptionは:SQL Serverへの接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。

+0

私は、クラウドバッチサービスからオンプレミアSQLサーバーへの視線はないと思います。内蔵コンポーネントを使用してクラウドからオンプレミアに接続するには、データ管理ゲートウェイを経由する必要があります。同等のコードをカスタムコードでコーディングしましたか?別の言い方をすると、クラウドバッチサービスがオンザフライSQLサーバーを「見る」ことができると考える理由は何ですか? – wBob

+0

コードがazure bacthサービスで実行されているので、データ管理ゲートウェイが必要ですか?あたかもコードがいくつかのクラウドサービスVM上で実行されているかのように、コードはSQL Serverにアクセスできないはずですか? – Maverik

答えて

3

今日、カスタムアクティビティではオンザムリソースにアクセスできません。データ移動ゲートウェイはcopy \ Sprocアクティビティのシナリオでのみ使用でき、顧客のコードを実行するためのインターフェイスはありません。

解決策は次のとおりです。 空のストレージや他のパブリッククラウドにアクセスできるようにコピーアクティビティを試してみてください。その後、カスタムアクティビティを実行します。 それ以外の場合は、vNetとExpressRouteを使用してAzureパブリッククラウドとonprem環境を接続できます。

関連する問題