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 データベースのサンプル コードを出力として取得できますか。ありがとう
質問する
1824 次
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 に答える