2

1.) 我可以创建一个简单的应用程序,它有一个名为

function ConnectToDB: Boolean

并从我的虚拟目录(wwwroot/cgi-bin)运行它,它连接并报告回 connected 。

2.) 我可以创建一个简单的网络服务 helloWorld

function helloWorld: String;stdcall;

我可以创建一个客户端并调用我的 Web 服务调用“helloWorld”,然后将我的“HELLO WORLD”字符串报告给我——一切都很好。

3.) 现在,如果我从第一步 (1) 中获取连接代码并将其放入 Web 服务中,我将无法连接到数据库。它总是报告错误。

注意:我正在使用 Delphi 7 创建我的 Web 服务。我使用 DBXpress 作为 MS SQL Server DB 的管道,连接所需的两个 INI 文件(dbxconnections.ini、dbxdrivers.ini)和两个 DLL 与可执行文件(wwwroot/cgi-bin)位于同一文件夹中.

任何帮助将不胜感激!同样,请在回复之前注意第 1 步和第 2 步。

谢谢!

4

1 回答 1

0

连接如何连接 - 它是使用集成 Windows 身份验证,还是使用 sql 身份验证 - 可能是集成身份验证不起作用,因为 iis 以另一个用户身份运行。

此外,当您连接时,您是否确保禁用用户名/密码提示?

于 2010-04-21T15:06:44.603 回答