2

1.)と呼ばれる1つのルーチンを持つ単純なアプリケーションを作成できます

function ConnectToDB: Boolean

仮想ディレクトリ(wwwroot / cgi-bin)から実行すると、接続され、接続されたことが報告されます。

2.)簡単なWebサービスhelloWorldを作成できます

function helloWorld: String;stdcall;

クライアントを作成して、Webサービスの呼び出しを「helloWorld」と呼び、「HELLOWORLD」文字列を報告してもらうことができます。すべてがうまく機能します。

3.)さて、ステップ1から接続コードを取得してWebサービスに入れると、DBに接続できなくなります。常にfalseを報告します。

注:Delphi7を使用してWebサービスを作成しています。MS SQL Server DBへのコンジットとしてDBXpressを使用しており、接続に必要な2つのINIファイル(dbxconnections.ini、dbxdrivers.ini)と2つのDLLが、実行可能ファイル(wwwroot / cgi-bin)と同じフォルダーにあります。 。

どんな助けでも大歓迎です!繰り返しになりますが、応答する前に手順1と2に注意してください。

ありがとう!

4

1 に答える 1

0

接続はどのように接続しますか(統合Windows認証を使用しますか、それともSQL認証を使用しますか)、IISが別のユーザーとして実行されているため、統合認証が機能しない可能性があります。

また、接続するときに、ユーザー名/パスワードのプロンプトを無効にしていることを確認していますか?

于 2010-04-21T15:06:44.603 に答える