2017-08-17 8 views
0

SSISコントロールフロータスクのスクリプトタスクを使用して、SQLの実行タスクの出力をフラットファイルの宛先に保存しています。私は、次のスクリプトを試してみましたが、所望の出力にSSIS sciptタスクからXMLルートを削除します。

スクリプトを得ることに成功しませんでした: -

string content = Dts.Variables["User::DataXML"].Value.ToString().Replace("<ROOT>", "<?xml version=\"1.0\" encoding=\"utf-8\" ?>").Replace("</ROOT>", ""); 
      string filePath = Dts.Variables["User::FilePath"].Value.ToString(); 

      StreamWriter writer = new StreamWriter(filePath); 
      writer.WriteLine(content); 
      writer.Close(); 

出力をXMLファイルに: - 「厳密」;

必要な出力: -

<?xml version="1.0" encoding="utf-8"?> 
<importemployee ............> 
..... 
....... 

答えて

2

は、スクリプトを考え出し: -

変更だけで: -

string content = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + Dts.Variables["User::DataXML"].Value.ToString().Replace("<ROOT>", "").Replace("</ROOT>", ""); 
関連する問題