1.) Je peux créer une application simple qui a une routine appeléeConnexion à la base de données SQL Server via le service Web
function ConnectToDB: Boolean
et l'exécuter à partir de mon répertoire virtuel (wwwroot/cgi-bin) et il se connecte et rapports de retour connectés.
2.) Je peux créer un simple BonjourMonde service web
function helloWorld: String;stdcall;
Je peux créer un client et appeler mon appel de service Web "helloWorld" et obtenir ma chaîne "BONJOUR TOUT LE MONDE" a rapporté de nouveau à moi - tout fonctionne très bien.
3.) MAINTENANT, si je prends mon code de connexion de l'étape un (1) et le mets dans un service Web, je ne peux pas me connecter au DB. Il rapporte toujours faux.
Remarque: J'utilise Delphi 7 pour créer mon service Web. J'utilise DBXpress comme le conduit à la base de données MS SQL Server, et les deux fichiers INI (dbxconnections.ini, dbxdrivers.ini) et deux DLL requis pour la connexion résident dans le même dossier que les exécutables (wwwroot/cgi-bin) .
Toute aide serait grandement appréciée! Encore une fois, s'il vous plaît être conscient des étapes 1 & 2, avant de répondre.
Merci!
'Je ne peux pas me connecter à la base de données' n'est pas vraiment quelque chose que nous pouvons vous aider. Si vous déboguez l'application, avez-vous un message d'erreur? – Birger
Si vous publiez des exemples de code, même simplement une déclaration de fonction *, utilisez le bouton «code» (101 010) de la barre d'outils de l'éditeur pour mettre en forme et mettre en valeur syntaxiquement ces lignes. –