外部アプリケーションからのスクリプト コンポーネントを含む SSIS 2012 パッケージの実行
Microsoft を使用して外部アプリケーションからスクリプト コンポーネントを含む SSIS 2012 パッケージを実行する場合.SqlServer.ManagedDTS v 11.0 アセンブリでは、スクリプト コンポーネントごとにエラー メッセージが表示される場合があります:
"SQL Server Data Tools の外部で SSIS パッケージを実行するには、Integration Services 以降の [スクリプト コンポーネント名] をインストールする必要があります。 "
このエラーは、アプリケーションを実行しているマシンに SQL Server Integration Services サービスがインストールされていないことを示しています。
この問題を解決するには:
アプリケーションには特定のスクリプト コンポーネントが必要です
パッケージに特定の依存関係を持つスクリプト コンポーネントが含まれているかどうかを確認します。その場合、適切なバージョンのスクリプト コンポーネントをインストールする必要があります。
パッケージに特定のスクリプト コンポーネントが必要ない場合は、次の手順をスキップできます。
SQL Server Integration Services サービス
アプリケーションが実行されるマシンに SQL Server Integration Services サービスをインストールします。このサービスは、SSIS パッケージの実行に必要なランタイム環境を提供します。
追加の考慮事項
<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup>
foreach (ConnectionManager connection in pkg.Connections) { if (null != srcAssembly && connection.Name.Contains("Source")) { connection.SetQualifier(srcAssembly); } else if (null != destAssembly && connection.Name.Contains("Destination")) { connection.SetQualifier(destAssembly); } }
Byこれらの手順に従うと、外部アプリケーションのスクリプト コンポーネントを使用して SSIS 2012 パッケージを正常に実行できます。
以上が外部アプリケーションからスクリプト コンポーネントを含む SSIS 2012 パッケージを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。