2010-04-21 118 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

相關問題