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,在回复之前。
感谢名单!
答案 0 :(得分:0)
连接是如何连接的 - 它是使用集成的Windows身份验证,还是使用sql身份验证 - 可能是因为iis作为另一个用户运行,集成的身份验证不起作用。
此外,当您连接时,是否确保禁用用户名/密码提示?