フォーラム


ゲスト  

ようこそ ゲスト さん。このフォーラムに投稿するには 登録が必要です。

ページ: [1]
トピック: DBXエラーについて
ESCADA
メンバー
投稿数: 2
DBXエラーについて
on: 2013/09/17 12:44 Tue

お世話になります。ご存知の方がいらっしゃったら教えて頂きたく、投稿をさせて頂きました。

DelphiXE2を使って、MS-SQLServerにアクセスするアプリを作成しています。
最近開発機をWindowsXPProからWindows7Ultimateに変更しました。それが原因かどうかは分からないのですが、以前は作成したアプリと同じフォルダに、DBXMSS.DLLをコピーしておけば、EXE単体で問題なく動いていたのですが、最近作成したアプリでは、エラーとなってしまいます。

エラーのメッセージですが、32Bit版のDLLを使った際には、
「TDBXErrorがモジュール顧客売上データ検索.exeの001D30AEで発生しました。DBXエラー:ドライバを正しく初期化できませんでした。クライアントライブラリが見つからない、正しくインストールされていない、バージョンが間違っているのいずれか、あるいは、ドライバがシステムパスに含まれていない可能性があります。」というメッセージとなり、64Bit版のDLLを使った際には、
「TDBXErrorがモジュール顧客売上データ検索.exeの001D30AEで発生しました。Dbxmss.dllを読み込めません(エラーコード193)。システムパスに含まれていない可能性があります」というメッセージが表示されます。(試してみたPCはWindows7Proの64Bit版)

念の為、DBXMSS9.DLLとSQLNCLI10.DLLの2つのDLLをフォルダにコピーした場合でも、状況は変わらずでした。

DelphiXE2を使う以前はDelphi5を使用しており、その当時はInstallShield使ってドライバも一緒にインストールしていたのですが、現在はInstallAwareを使うらしいという事で、InstallAwareをダウンロードしたものの、どうやったらドライバを含んだインストールプログラムが作成できるのか分からず、また、試しに作ったプログラムを実行してもアプリが起動しないなど、こちらを使用する為の理解も必要な為、すぐには解決できない状況です。

ちなみに、Embarcaderoに尋ねたところ、以下のサイトを参考にと教えて頂いたのですが、そもそもDB接続を行うアプリの配布は、どうするのが正しいのかも疑問です。
http://support.embarcadero.com/article/41798

まずは何か参考になるサイトを教えて頂けましたら幸いです。

よろしくお願いします。

DEKO
管理者
投稿数: 2645
Re: DBXエラーについて
on: 2013/09/17 16:19 Tue

こんにちは。

アプリケーションのインストール先はどちらでしょう?
Program Files あるいは Program Files (x86) の下ではないですよね?

ESCADA
メンバー
投稿数: 2
Re: DBXエラーについて
on: 2013/09/18 15:42 Wed

引用 DEKO on 2013/09/17 16:19 Tue
こんにちは。

アプリケーションのインストール先はどちらでしょう?
Program Files あるいは Program Files (x86) の下ではないですよね?

ありがとうございます。

InstallAwareの使い方が分からなくてインストールのプログラムを作れない為、従来作ってきたアプリ(XE2で作ったもの)に関しては、C:\の直下にフォルダを作り、そこにプログラムとDLLを入れて動かしていました。
今回に関しては、配布前のテストをするという事で、USBメモリに32Bit版DLLを入れたフォルダと64Bit版DLLを入れたフォルダを用意して、それぞれ32Bitと64Bitでコンパイルしたアプリを入れて起動の確認をしました。
dbxmss.dllのファイルをsystem32のフォルダに入れてみても状況は変わらずです。

よろしくお願いします。

DEKO
管理者
投稿数: 2645
Re: DBXエラーについて
on: 2013/09/19 08:07 Thu

引用 ESCADA on 2013/09/18 15:42 Wed
dbxmss.dllのファイルをsystem32のフォルダに入れてみても状況は変わらずです。

 
システムフォルダに正しくにコピーされていてもこのエラーが出るのであれば確かに不可解ですね。

[dbExpress データベース アプリケーションの配置 (DocWiki)]
http://docwiki.embarcadero.com/RADStudio/XE2/ja/DbExpress_%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9_%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E9%85%8D%E7%BD%AE

配布方法は基本的にコレに書かれている通りで、バーチャルストアさえ気を付ければ問題ないという認識だったのですが…うーん。

ページ: [1]
WP Forum Server by ForumPress | LucidCrew
バージョン: 1.7.5 ; ページロード: 0.028 sec.