文書番号: 931846 - 最終更新日: 2007年11月20日 - リビジョン: 3.2 スクリプト タスクまたはスクリプト コンポーネントを含む SQL Server 2005 の統合サービス パッケージを実行できないことがあります。目次現象Microsoft SQL Server 2005、スクリプト タスクまたはスクリプト コンポーネントを含む SQL Server 2005 の統合サービス (SSIS) パッケージを実行するできないことがあります。 さらに、スクリプトが、スクリプトを編集すると、正しく機能しません。 この問題は、次のオペレーティング システムのいずれかを実行しているコンピューター上で発生する可能性があります。
たとえば、この問題は、次の条件に該当場合に発生します。
この問題が発生すると、次の現象が発生することがあります:
原因この問題は、共通言語ランタイム (CLR) のワークステーション ランタイム (Mscorwks.dll) が最近変更されたため、Microsoft .NET Framework 2. 0 以降の 2.0.50727.832 のビルドに対して発生します。 VSA と SSIS を使用する Microsoft Visual Basic ランタイム エンジン (Vsavb7rt.dll) のバイナリ互換性問題を紹介する、変更します。 問題により、マクロのコンパイル処理中に正しく生成からのアセンブリ。 この問題によって既存のパッケージを含むコンパイル済みのスクリプト実行をしません。 VSA の特定のデザイン時操作には影響も。 たとえば、コンパイラが VSA をデザイン時に使用すると、一般的な中間言語 (CIL) を生成できないことがあります。 解決方法この問題を解決するには、いずれか、次のニーズに基づく方法の使用します。 メモ 次の方法は SSIS を実行しているコンピューターに適用できる修正プログラムを示します。 同じ機能を提供これらの修正プログラムのことを確認します。 違いだけは、SQL Server 2005 の特定のバージョンに従って各修正プログラムがパッケージです。 方法 1メモ この問題を解決する、このメソッドを使用することを推奨します。SQL Server 2005 Service Pack 2 (SP2) をインストールします。 SQL Server 2005 Service Pack 2 を取得する方法の詳細についてはをクリックして以下「サポート技術情報」(Microsoft Knowledge Base) 資料を参照。 913089?
(http://support.microsoft.com/kb/913089/
)
SQL Server 2005 の最新の Service Pack の入手方法 方法 2メモ このメソッドは、次の条件に該当は場合に使用します。
932555?
(http://support.microsoft.com/kb/932555/
)
場合 FIX スクリプト タスク、またはスクリプト コンポーネントときが実行されない正しく SQL Server 2005 ビルド 2047年の SSIS パッケージを実行することがあります。 方法 3メモ このメソッドは、次の条件に該当は場合に使用します。
931593?
(http://support.microsoft.com/kb/931593/
)
場合 FIX スクリプト タスク、またはスクリプト コンポーネントときが実行されない正しくビルド 2153年以降のビルド、SQL Server 2005 で SSIS パッケージを実行することがあります。 方法 4メモ このメソッドは、次の条件に該当は場合に使用します。
932556?
(http://support.microsoft.com/kb/932556/
)
場合 FIX スクリプト タスク、またはスクリプト コンポーネントときが実行されない正しく 1500年以降のビルドのビルド、SQL Server 2005 で SSIS パッケージを実行することがあります。 方法 5メモ このメソッドは、次の条件に該当は場合に使用します。
932557?
(http://support.microsoft.com/kb/932557/
)
場合 FIX スクリプト タスク、またはスクリプト コンポーネントときが実行されない正しく SQL Server 2005 ビルド 1399年で SSIS パッケージを実行することがあります。 、これらの方法を使用した後、次の「サポート技術情報」(Microsoft Knowledge Base) 資料に記載される問題のいずれかが発生する継続することががあります。 928208?
(http://support.microsoft.com/kb/928208/
)
[FIX Visual Basic ランタイムのアプリケーションの Visual Studio を使用するカスタム アプリケーションしたりことができないマクロをコンパイルするマクロを実行する場合があります。 .NET Framework 2. 0 のバージョンが 2.0.50727.832 を構築するより前の場合は、「サポート技術情報」(Microsoft Knowledge Base) 資料 928208 に記載されている修正プログラムをこの場合は、適用します。状況マイクロソフトとして認識していますこの問題を記載されているいるマイクロソフト製品の問題。 詳細場合によってはであります別のオペレーティング システムおよびハードウェア プラットフォーム、.NET Framework 2. 0 の修正プログラムをインストールします。 以下は、ここに記載されている修正プログラムは潜在的な問題を軽減する方法についての情報と共にこれらのケースの説明です。 1 の説明次の仕様を満たすすべてのコンピューターが影響を受けることがなく動作し続けます。
説明 2スクリプト タスクまたはスクリプト コンポーネントを含まないすべての SSIS パッケージが正しく実行されます。説明 3スクリプト タスクまたはスクリプト コンポーネントが含まれないすべての SSIS パッケージのコードをプリコンパイルならない選択した場合、正しく実行し続けます。メモ このシナリオは 64 ビット プラットフォームでは不可能です。 64 ビット プラットフォームでは、JIT に基づいてコードをコンパイルするコンパイラ ツールはありません。 4 の説明既定には、.NET Framework 2. 0 修正プログラムが Windows Vista を実行しているコンピューターにオペレーティング システムと共にインストールされています。 この問題は、この資料に記載されている修正プログラムをインストールして解決できます。5 の説明64 ビット プラットフォームでスクリプト タスクまたはスクリプト コンポーネントを含むすべての SSIS パッケージを実行できません。 この問題は、この資料に記載されている修正プログラムをインストールして解決できます。 唯一の回避方法、.NET Framework 2. 0 修正プログラムがインストールされているコンピューター上のすべてのスクリプトを手動で再コンパイルすることです。 この手順を CIL コードが両方生成と保証同じバージョンの VSA のによって消費されます。 したがって、バイナリ互換性はありません。6 の説明すべてのコンピューター Windows Vista 以外には、Windows オペレーティング システムを実行している、SSIS インフラストラクチャはスクリプトが実行されないを再コンパイルを試みます。 これは、.NET Framework 2. 0 修正プログラムがインストールされていない場合にも該当します。 引き続きほとんどの場合、SSIS パッケージ実行され手動介入します。 可能性があります低下する非常に小規模なパフォーマンスで再コンパイルのオーバーヘッドのためです。 低下は 1% 未満です。 SQL Server 2005 SP2、SSIS 修正プログラムをインストールすると、パッケージは CIL コードの実行の継続的な失敗がある場合、バイナリ互換性の問題を解決する追加の手順に従います。 ただし、パッケージ ログ ファイルとコンソールの次の警告メッセージのいずれか、または、エラーに関する次のエラー メッセージの 1 つ含めることがあります。警告メッセージ 1警告メッセージ 2警告のメッセージ 3エラー メッセージ 1スクリプトでした再コンパイルまたは実行はできません: {0}: 詳細については、Microsoft 技術を参照してください、KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885) エラー メッセージ 2プリコンパイル済みのスクリプトを読み込めませんでした。 スクリプト コンポーネントを実行してはコンピューターには、スクリプトを再コンパイルできるコンパイラがありません。 スクリプトを再コンパイル、「サポート技術情報」(Microsoft Knowledge Base)、KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885) エラー メッセージ 3プリコンパイル済みのスクリプトを読み込めませんでした。 スクリプト タスクを実行してはコンピューターには、スクリプトを再コンパイルできるコンパイラがありません。 スクリプトを再コンパイル、「サポート技術情報」(Microsoft Knowledge Base)、KB931846 (http://go.microsoft.com/fwlink/?LinkId=81885) SSIS と VSA 間の相互作用の概要SSIS は開発者が複数のスクリプト タスクを使用でき、スクリプト変換で SSIS パッケージをカスタム ワークフローと変換ロジックを有効にします。 これらのコンポーネントで使用が基になるテクノロジは、VSA です。 開発者は、スクリプトを使用してデザイン時に、VSA IDE の起動時し、開発者がカスタムの Visual Basic 2005 コードをプログラムできます。 IDE を閉じると Visual Basic コードは、CIL コード形式に自動的にプリコンパイル済みです。メモ CIL では、Microsoft 中間言語 (MSIL) と呼ば以前。 Visual Basic ソース コードおよび CIL コードの両方が、他のパッケージの詳細と共にパッケージ構造で保存されます。 デバッグ中または配置のシナリオで、パッケージが実行されるとがパッケージにな CIL コードは、VSA エンジンに送信され実行します。 メモ この操作はに対して透過的です。 通常、するはありませんこのプロトコルの注意してくださかった。 -スクリプトごとに、CIL コードをプリコンパイルならないこともできます。 ここでは、Visual Basic ソース コードが、パッケージでのみ保存され、CIL コードでは保存されません。 VSA は実行時に、CIL コードで保存されなかったなソース コードに動的にコンパイルします。 次に、VSA で前述したメソッドを使用して後 CIL コードを実行します。 ただし、64 ビット コンピューターされている VSA の特定のコンパイル コンポーネントがサポートしません。 したがっての自動コンパイル手順は、64 ビットの展開で失敗します。 この問題を回避する限りは、スクリプトは 64 ビットの展開のためのものを常にプリコンパイルすることを確認します。 Microsoft SQL Server の更新プログラムの名前付けスキーマの詳細についてはをクリックして以下「サポート技術情報」(Microsoft Knowledge Base) 資料を参照。 822499?
(http://support.microsoft.com/kb/822499/
)
Microsoft SQL Server ソフトウェア更新プログラム パッケージの新しい名前付けスキーマ マイクロソフト、製品の問題に対する対応、ソフトウェアがリリースされたときに使用する用語の詳細についてをクリックして次資料「サポート技術情報」(Microsoft Knowledge Base) 資料を参照。 824684?
(http://support.microsoft.com/kb/824684/
)
マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明 この資料は以下の製品について記述したものです。
機械翻訳重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。 英語版 KB:931846?
(http://support.microsoft.com/kb/931846/en-us/
)
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。" | サポート技術情報の翻訳
|


先頭へ戻る
