SQLserver2000との接続


SH  2006-04-19 07:33:26  No: 21115  IP: [192.*.*.*]

TSQLConnectionを使用して
MSSQLドライブにサーバー名やDB名を正しく設定したつもりですが、
テスト接続すると「dbexpmss.dllが起動できませんでした」
と表示されてDBと接続できません。
どこか設定がおかしいのでしょうか?

編集    削除
HOta  2006-04-19 17:34:25  No: 21116  IP: [192.*.*.*]

dbexpmss.dllが無いか、パスがうまく通っていないのでしょう。
バージョンは何でしょうか?SQLserver2000なら、dbGo(ADO)が良いのではないですか?

編集    削除
SH  2006-04-26 05:28:27  No: 21117  IP: [192.*.*.*]

返信送れて申し訳ありません。
delphi2005、SQLserver2000です。
データベースエクスプローラだと接続はできるのですが

編集    削除
HOta  2006-04-27 01:45:56  No: 21118  IP: [192.*.*.*]

>データベースエクスプローラだと接続はできるのですが

エラーからは、dbexpmss.dllが無いと判断できます。
データベースエクスプローラはBDEの設定になりますので、dbexpmss.dll
は関係ありません。dbexpmss.dllを探しましょう。

開発環境で、SQLConnectionのConnectedをTrueにできますか?

編集    削除
SH  2006-05-01 03:41:07  No: 21119  IP: [192.*.*.*]

dbexpmss.dllを見つけてマイコンピュータのプロパティ、
環境変数のpathにパスを加えました。
しかし、connectedをtrueにしようとすると
「モジュール'dbexpress90.bpl'のアドレス40C180DEで
アドレス00000000に対する読み込み違反がありました」
と表示されるようになってしまいました。

編集    削除
HOta  2006-05-01 04:35:57  No: 21120  IP: [192.*.*.*]

インストールがうまくいっていないようですね。
dbGOだと、どうでしょうか?
可能なら、一度UnInstallをして、再度インストールすればどうでしょうか?

編集    削除