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

发布于 2024-08-29 12:39:42 字数 613 浏览 4 评论 0原文

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 DB 的管道,连接所需的两个 INI 文件(dbxconnections.ini、dbxdrivers.ini)和两个 DLL 与可执行文件位于同一文件夹中(wwwroot/cgi-bin) 。

任何帮助将不胜感激!再次强调,请注意步骤 1 和步骤 2。 2、回复前。

谢谢!

1.) I can create a simple application which has one routine called

function ConnectToDB: Boolean

and run it from my virtual directory (wwwroot/cgi-bin) and it connects and reports back connected .

2.) I can create a simple web service helloWorld

function helloWorld: String;stdcall;

I can create a client and call my web service call "helloWorld "and get my "HELLO WORLD" string reported back to me - everything works great.

3.) NOW, if i take my connection code from step one (1) and put it into a web service, i can not connect to the DB. It always reports back false.

Note: I am Using Delphi 7 to create my web service. I am using DBXpress as the conduit to the MS SQL Server DB, and the two INI files (dbxconnections.ini, dbxdrivers.ini) and two DLL's required for the connection reside in the same folder as the executables (wwwroot/cgi-bin).

Any help would ge greatly appreciated! Again, please be aware of steps 1 & 2, before responding.

Thanx!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

随心而道 2024-09-05 12:39:42

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

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

How does the connection connect - does it use integrated windows authentication, or do use sql authentication - could it be that integrated auth doesn't work because iis is running as another user.

Also, when you connect, are you ensuring you disable the username/password prompt?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文