2011-02-08 14 views
1

私たちはしばらく私たちを困惑させている難しい問題を経験しています。 COM +コンポーネントとGUIをそれぞれ含む2つのMSIセットアップファイルがあります。両方のアプリケーションはVB6で書かれています。最初にインストールVB6 COM +アプリケーションの再インストールで問題が発生する

  • アプリケーション::作品私たちは、この時に到着した多くのテストの後

  • アプリケーションがアンインストールされ、新しいバージョンがインストールされています:動作しません。
  • 新しいアプリケーションがアンインストールされ、古いアプリケーションが再びインストールされます(正常に動作するはずです):動作しません。

コンポーネントは、最初はActive Directoryの展開によってインストールされますが、テストはADからその展開を削除し、手動でアンインストールして手動でインストールすることによって行われます。

「機能しません」とは、トランザクションを完了できません。それは200秒から445秒の間のタイムアウトのようです。 GUIアプリケーションは、COM +コンポーネントを使用して、DTCをMSSQLデータベースのサーバーに接続します。

なぜこのようなエラーが表示されるのですか?

  • 新しいインストールに影響する可能性のあるMSDTC/COM +のWindows Updateのアップデートはありますか。
  • これは、他の人がそれを引き起こす可能性のあるヒントを持つ共通の問題である可能性があります。
  • 「古いジャンク」を削除するCOM +クリーンアップユーティリティはありますか?
  • これは、Windows Vistaが古い「dll-hell」問題をどのように処理し、新しいバージョンで新しい共有ファイルが導入されたかの結果ですか?
  • コンポーネントのバージョンが付いているものはありますか? (私たちは何百ものものを持っていて、言うことは難しい)
+0

@rene:インストールは成功しますが、エラーや警告が含まれているかどうかを確認するために、指定したログで実行しようとします。ありがとう! (24時間以内に結果が得られます) –

答えて

0

SQL Native Clientをインストールしているようで、ローカルファイアウォールでDTSを開くとこの問題が解決しました。問題は、アプリケーションを再インストールするときにSQLOLEDBプロバイダが壊れているように見えるということでした。これは1年前と同じ実行可能ファイルではなかったため、ネットワーク上またはWindowsの更新によって何かが変更されている可能性があります。