2

Azure Blob Storage に保存した入力として csv ファイルがあります。csv ファイルからデータを読み取り、いくつかの変換を実行してから、Azure SQL Database にデータを保存したいと考えています。BLOB を入力として、SQL テーブルを出力データセットとして持つ Azure Data Factory で C# カスタム アクティビティを使用しようとしています。このチュートリアル ( https://azure.microsoft.com/en-us/documentation/articles/data-factory-use-custom-activities/#see-also ) に従っていますが、入力と出力の両方が blob として含まれています。実行方法がわからないので、SQL データベースのサンプル コードを出力として取得できますか。ありがとう

4

1 に答える 1

3

リンクされたサービスから Azure SQL データベースの接続文字列を取得するだけで、データベースと通信できます。このサンプル コードを試してください。

AzureSqlDatabaseLinkedService sqlInputLinkedService;
AzureSqlTableDataset sqlInputLocation;

Dataset sqlInputDataset = datasets.Where(dataset => dataset.Name == "<Dataset Name>").First();
sqlInputLocation = sqlInputDataset.Properties.TypeProperties as AzureSqlTableDataset;

sqlInputLinkedService = linkedServices.Where (
                    linkedService =>
                    linkedService.Name ==
                    sqlInputDataset.Properties.LinkedServiceName).First().Properties.TypeProperties
                    as AzureSqlDatabaseLinkedService;

SqlConnection connection = new SqlConnection(sqlInputLinkedService.ConnectionString);
connection.Open ();
于 2016-06-07T12:07:11.523 に答える