2010-04-21 1 views
2

1.) Я могу создать простое приложение, которое еще одна процедура под названиемПодключение к базе данных SQL Server с помощью веб-службы

function ConnectToDB: Boolean 

и запустить его из моей виртуальной директории (Wwwroot/CGI-BIN), и он соединяет и отчеты обратно связаны.

2.) Я могу создать простой веб-сервис HelloWorld

function helloWorld: String;stdcall; 

Я могу создать клиента и вызывать мой веб-службы вызова «HelloWorld» и получить мой „HELLO WORLD“ строка доложила мне - все прекрасно работает.

3.) СЕЙЧАС, если я возьму код подключения с первого шага (1) и поместил его в веб-службу, я не могу подключиться к БД. Он всегда возвращает false.

Примечание: я использую Delphi 7 для создания своего веб-сервиса. Я использую DBXpress в качестве канала для MS SQL Server DB, а два INI-файла (dbxconnections.ini, dbxdrivers.ini) и две DLL, необходимые для подключения, находятся в той же папке, что и исполняемые файлы (wwwroot/cgi-bin) ,

Любая помощь была бы очень оценена! Опять же, обратите внимание на шаги 1 & 2, прежде чем отвечать.

Thanx!

+0

«Я не могу подключиться к БД», на самом деле мы не можем вам помочь. Если вы отлаживаете приложение, вы получите сообщение об ошибке? – Birger

+0

Если вы отправляете образцы кода, даже просто декларацию функции, * пожалуйста * используйте кнопку «code» (101 010) с панели инструментов редактора, чтобы получить хороший формат и синтаксис - выделите эти строки - делает мир разницей! –

ответ

0

Как подключиться к подключению - использует ли он аутентификацию по встроенным окнам или использует аутентификацию sql - может ли быть, что встроенный auth не работает, поскольку iis работает как другой пользователь.

Также, когда вы подключаетесь, вы хотите отключить приглашение имени пользователя и пароля?

+0

это было - спасибо – Shane