ランタイムエラーR6034のWindows Server 2003上のFirebirdサーバ2.1を使用しようとすると(のgds32.dll読み込むことができません。)

StackOverflow https://stackoverflow.com/questions/1194223

質問

私は、Windows 2003 Serverでアプリケーションを実行しようとすると、

私は、このランタイムエラーR6034を取得しています。

  

のMicrosoft Visual C ++ランタイムライブラリ

     

ランタイムエラー!

     

R6034

     

アプリケーションは、試みになりました   Cランタイムライブラリをロードします   誤っ。お問い合わせください   多くのためのアプリケーションのサポートチーム   情報ます。

このサーバーは、Firebirdの2.0がインストールされ、そしてそれは私がそれをアンインストールし、2.1 Firebirdのインストールされていますが、Firebirdの2.1は、まったく動作しない、働きました。

私がインストールされているdllを確認するためにinstclientを使用する場合は、

それは私が17910を使用していますFirebirdのバージョンである、正しい結果を返します:

>instclient.exe query gds32
Installed GDS32.DLL version : 6.3.1.17910 (shared DLL count 1)

私はまた、システム内で失われたが、どれも、システムがクリーンであるが、私はFirebirdのは、仕事を得ることができないがありませんすることができ、他のDLLを探します。

私はgds32が必要なのですか、なぜあなたは不思議に思っているならば、私はTIBBackupServiceコンポーネントを使用し、それがデフォルト(または最悪、ハードコード)によってgds32を使用しているため、

、それはだので、fbclient.dllとするように変更することはできません。

これは歓迎されている解決するための任意のアイデア、感謝しています。

役に立ちましたか?

解決

おそらくあなたはsystem32ディレクトリにレガシーgds32.dllを作成することを選択したが、MSVCランタイムライブラリの必要なバージョンがインストールされていません。 32ビットまたは64ビット版(Firebirdのサーバーのバージョンによって異なります)のいずれかにマイクロソフト依存関係ウォーカーを使用しますDLLが見つからないされて確認してください。いずれの場合も、MSの再頒布可能パッケージをインストールすることは役立つはずです。

他のヒント

あなたがパスからではなく、のSxSディレクトリからのCランタイムDLLをロードしているので、

エラーがある可能性があります。あなたは依存関係についてのOSローダーを知らせるあなたのexeファイルにマニフェストを追加する必要があります。この回答をhref="https://stackoverflow.com/questions/1153643/how-do-i-debug-a-py2exe-application-failed-to-initialize-properly-error/1154736#1154736"> のは、あなたがR6034を修正することができる方法を指します。エラーがC ++ランタイムライブラリ、ないのgds32.dllを指していることに注意してください。他の質問は直接R6034に言及していませんが、私はその質問に答えて根本的な原因だったR6034があった。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top