SQL Server データベースにクエリを実行し、結果をループして、行ごとに SOAP Web サービスを呼び出します。これらのパッケージはローカルでも問題なく動作し、開発および QA サーバーでも問題なく動作します。
運用サーバーでは、1 つは正常に実行され、2 つは不吉な「実行用のスクリプトを読み込めません」というエラーで失敗します。これらは Server 2008 SP2 上の SQL 2008 R2 環境です。エラーは、それらを実行するユーザーに関係なく発生します。
これまでのところ、次のことを試しました。
- 本番環境を指すデータベース接続を使用して、開発環境でパッケージを実行します (正常に実行されます)。
- プロジェクト設定で Run64BitRuntime を false に設定します。違いはありませんでした。
- パッケージを削除して再デプロイしました
- ここで提案されているように、/Windows/Temp への明示的な書き込みアクセスが与えられます。これは、プロキシ ユーザーで実行しているときに最初に発生したため、この修正を試みました。しかし、管理者アカウントで実行すると同じエラーが発生します。
開発スタックが存在せず、実稼働サーバーであるため、実稼働サーバーでスクリプトを再コンパイルできません。ここで提案されているように、このサーバーに BIDS をインストールまたは更新することもできません。
一部の人々が発見したことに基づいて、ターゲット環境でスクリプトを再コンパイルする必要があるようですが、私にはこのオプションがありません。