1.) Я могу создать простое приложение, в котором есть одна подпрограмма с именем
function ConnectToDB: Boolean
и запустите его из моего виртуального каталога (wwwroot/cgi-bin), и он подключится и сообщит о подключении.
2.) Я могу создать простой веб-сервис helloWorld
function helloWorld: String;stdcall;
Я могу создать клиент и вызвать вызов моей веб-службы "helloWorld" и получить мою строку "HELLO WORLD" в ответ - все отлично работает.
3.) ТЕПЕРЬ, если я возьму свой код подключения с первого шага (1) и помещу его в веб-службу, я не смогу подключиться к БД. Он всегда возвращает ложь.
Примечание. Я использую Delphi 7 для создания своего веб-сервиса. Я использую DBXpress в качестве канала к базе данных MS SQL Server, а два файла INI (dbxconnections.ini, dbxdrivers.ini) и две DLL, необходимые для подключения, находятся в той же папке, что и исполняемые файлы (wwwroot/cgi-bin) .
Любая помощь будет принята с благодарностью! Опять же, пожалуйста, ознакомьтесь с шагами 1 и 2, прежде чем отвечать.
Спасибо!