ランタイムエラーR6034のWindows Server 2003上のFirebirdサーバ2.1を使用しようとすると(のgds32.dll読み込むことができません。)
-
19-09-2019 - |
質問
私は、このランタイムエラー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の再頒布可能パッケージをインストールすることは役立つはずです。
他のヒント
エラーがある可能性があります。あなたは依存関係についての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があった。