2010-04-21 129 views
2

1)我可以创建一个简单的应用程序,它具有一个程序调用通过Web服务连接到SQL Server数据库

function ConnectToDB: Boolean 

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

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

function helloWorld: String;stdcall; 

我可以创建一个客户端,并调用我的Web服务调用的“HelloWorld”,让我‘HELLO WORLD’的字符串报告给我 - 一切效果很好。 3.现在,如果我从步骤1(1)中取出连接代码并将其放入Web服务中,则无法连接到数据库。它总是报告错误。

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

任何帮助将非常感激!再次请注意步骤1 & 2,然后回复。

Thanx!

+0

'我无法连接到数据库'是不是我们可以帮助你。如果您调试应用程序,您是否遇到错误消息? – Birger 2010-04-21 15:23:37

+0

如果您发布代码示例,甚至只是一个函数声明,*请*使用编辑器工具栏中的“代码”按钮(101 010)对这些行进行精确格式化和语法高亮显示 - 创造一个与众不同的世界! – 2010-04-21 15:45:07

回答

0

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

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

+0

就是这样 - 谢谢 – Shane 2010-04-21 15:37:43