sql >> データベース >  >> RDS >> Sqlserver

ファイル名をExcel接続文字列に動的に割り当てます

    オプションA

    ConnectionString Excel接続マネージャーのプロパティは、現在のファイルを操作する場所ではありません。これは、通常のフラットファイル接続マネージャーとは対照的です。

    代わりに、Excel接続マネージャーのExcelFilePathに式を配置します プロパティ。

    理論的には、ConnectionStringとExcelFilePathの間に違いはありませんが、接続文字列を適切に取得するために構築する「もの」が増える点が異なります。

    また、パッケージを32ビットモードで実行していることを確認してください。

    オプションB

    発生する可能性のある別の方法は、接続文字列の設計時の値が実行されると無効になることです。パッケージが開始されると、予想されるすべてのリソースが使用可能であることを確認し、使用できない場合は、負荷の途中で停止するのではなく、迅速に失敗します。 SSISが実際にリソースにアクセスする必要があるときまで、この検証を遅らせることができます。これを行うには、DelayValidationを設定します。 Trueへのプロパティ。このプロパティはSSISのすべてに存在しますが、最初にExcel接続マネージャーで設定することから始めます。それでもパッケージ検証エラーが発生する場合は、データフローの遅延検証もtrueに設定してみてください。



    1. SQLServerデータベースの増大に応じてデータ収集を自動化する方法

    2. すべての中小企業がデータベースを必要とする理由

    3. PostgreSQLデータベースを使用してWebアプリで完全なオフライン機能を使用するにはどうすればよいですか?

    4. SQLServerの複数の列にチェック制約を作成する方法-SQLServer/TSQLチュートリアルパート84