none
SQL-DMO.DLL読み込みエラーについて RRS feed

  • 質問

  • いつも参考にさせていただいております

    SQL-DMO.DLLの読み込みエラーが発生し困っております。ご意見をお願いします。

    OS:Windows 2008 R2 Standard SP1 64bit版

    SW:SQLSERVER2008R2 SP2
    SW:SQL-DMO

    以下の手順にてSQL-DMO.DLLを登録するとエラーメッセージが表示される

    1. スタートメニューのコマンドプロンプトを管理者として実行
     
    2. カレントディレクトリを以下に変更
     
         cd C:\Program Files\Microsoft SQL Server\80\Tools\binn
     
    3. レジストリ登録コマンドを実行
     
         regsvr32 SQLDMO.DLL
     
    4. 以下のエラーダイアログが表示される
     
         Runtime Error!
         Program: C:\Windows\system32\regsvr32.exe
         R6034
         An application has an attempt to load the C runtime library incorrectly.
         Please contact the application's support team for more information.
     
    5. ダイアログのOKボタンを押すと以下のエラーダイアログが表示される
     
         モジュール "SQLDMO.DLL" の読み込みに失敗しました。
         バイナリが指定されたパスに格納されていることを確認するか、
         バイナリまたは依存 .DLLファイルに問題がないかを調べてください。
         ダイナミック リンク ライブラリ (DLL) 初期化ルーチンの実行に失敗しました。
     
    上記のエラーが発生した為、32bit版のコマンドで登録が必要と判断し以下のコマンド実行した

    C:\Windows\SysWOW64\regsvr32 SQLDMO.DLL

    上記のコマンドで実行するとレジストリ登録コマンドのエラーメッセージが出力されなかった


    この状態でSQLDMOを使用するアプリケーションを実行すると、今度はIISのワーカープロセス(w3wp.exe)が
         Runtime Error!
         Program: C:\Windows\system32\regsvr32.exe
         R6034
         An application has an attempt to load the C runtime library incorrectly.
         Please contact the application's support team for more information.
    をイベントログに出力した

    上記のエラーが発生した場合、SQL-DMOの再インストール以外で
    対処方法または手順に誤りがあるなどありましたらご意見をお願いします。

    長文となりましたがよろしくお願いします。。

    2014年3月5日 7:32

回答

  • フォーラム オペレーターの星 睦美です。
    shimiyan1981 さん、こんにちは。

    英語のSQL Server フォーラムですが、SQLDMO に関連したスレッドがありますのでご紹介します。ご参考まで。

    ・ SQL Server forums  >  SQL Server SMO/DMO - Error R6034 in MSACCESS.EXE followed by Run-time error '-2147023782 (8007045a)':

    なにかトラブルシューティングのヒントになりましたら幸いです。

    ---

    同様の問題で情報をお探しの方にも参考になればと思います。こちらのスレッドに[回答としてマーク] させていただきました。
    これからもSQL Server フォーラムをよろしくお願いします。


    フォーラム オペレーター 星 睦美 - MSDN Community Support




    • 回答の候補に設定 星 睦美 2014年3月20日 7:55
    • 編集済み 星 睦美 2014年3月26日 0:49 回答マーク
    • 回答としてマーク 星 睦美 2014年3月26日 0:49
    2014年3月7日 6:20

すべての返信

  • SQL-DMO のインストールには

    SQL Server データベース管理オブジェクト (SQL-DMO) は、SQL Server 2008 R2 Express および SQL Server 2008 R2 Feature Pack から削除されました。また、SQL-DMO では、SQL Server 2000 以降に導入されたデータベース エンジン機能もサポートされません。この機能を現在使用しているアプリケーションはできるだけ早く変更することをお勧めします。SQL-DMO をサポートする必要がある場合は、Microsoft ダウンロード センターで入手できる SQL Server 2008 Feature Pack から旧バージョンとの互換性コンポーネントをインストールしてください。

    と書かれていることは把握されていますでしょうか?

    2014年3月5日 8:26
  • 旧バージョンの互換性コンポーネントのインストールを実施してからSQLDMO.DLLを

    読み込みを実施するとエラーになる状態になります

    2014年3月7日 0:58
  • フォーラム オペレーターの星 睦美です。
    shimiyan1981 さん、こんにちは。

    英語のSQL Server フォーラムですが、SQLDMO に関連したスレッドがありますのでご紹介します。ご参考まで。

    ・ SQL Server forums  >  SQL Server SMO/DMO - Error R6034 in MSACCESS.EXE followed by Run-time error '-2147023782 (8007045a)':

    なにかトラブルシューティングのヒントになりましたら幸いです。

    ---

    同様の問題で情報をお探しの方にも参考になればと思います。こちらのスレッドに[回答としてマーク] させていただきました。
    これからもSQL Server フォーラムをよろしくお願いします。


    フォーラム オペレーター 星 睦美 - MSDN Community Support




    • 回答の候補に設定 星 睦美 2014年3月20日 7:55
    • 編集済み 星 睦美 2014年3月26日 0:49 回答マーク
    • 回答としてマーク 星 睦美 2014年3月26日 0:49
    2014年3月7日 6:20