2009-08-27 34 views
2

共有パスにタブ区切りファイルがあります。そのフラットファイルをSSISパッケージの接続としてセットアップしました。変換を行いデータベーステーブルにインポートしようとする前に、私のパッケージでファイルの存在を確認したいと思います。私はこれで新しく、スクリプトのパスをハードコーディングしてファイルの存在をチェックするスクリプトを置き換えています(これは避けたいものです)。SSISパッケージにフラットファイルが存在することを確認するにはどうすればよいですか?

スクリプトや他の方法で接続からのパスを参照する方法はありますか?

答えて

3

私が指摘madcolor記事からの組み合わせを使用して終了:

Public Sub Main() 

    Dts.TaskResult = Dts.Results.Success 

    Dim myFlatFileCM As ConnectionManager = Dts.Connections("MyFlatFile") 

    If Not File.Exists(myFlatFileCM.ConnectionString) Then 
    Dts.TaskResult = Dts.Results.Failure 
    End If 

End Sub 

」 MyFlatFile "は接続マネージャーの名前でした。これはSQL Server 2005で行われたことに注意してください。

関連する問題