通过Web服务连接到SQL Server数据库

时间:2010-04-21 14:19:19

标签: web-services delphi dbexpress

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

的例程
function ConnectToDB: Boolean

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

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

function helloWorld: String;stdcall;

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

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

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

任何帮助都非常感谢!请再次注意步骤1& 2,在回复之前。

感谢名单!

1 个答案:

答案 0 :(得分:0)

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

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