AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Webservice mit ADOConnection
Thema durchsuchen
Ansicht
Themen-Optionen

Webservice mit ADOConnection

Ein Thema von Nico B. · begonnen am 16. Okt 2006 · letzter Beitrag vom 17. Okt 2006
Antwort Antwort
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#1

Webservice mit ADOConnection

  Alt 16. Okt 2006, 13:05
Datenbank: MS SQL • Zugriff über: ADO Connection
Hallo Leute,

ich möchte ein Client/Server-Anwendung schreiben. Der Server soll Funktionen zum Zugriff auf eine MS SQL-Datenbank bereitstellen, die die Client-Anwendungen aufrufen können.
Ich habe bereits die Tutorials zu den Webservices von Delphi-Source durchgearbeitet. Da funktioniert auch alles. Nun wollte ich im nächsten Schritt eine einfache Datenbankabfrage realisieren. Da bringt mein Client mir dann allerdings die Fehlermeldung, das eine Exception der Klasse ERemotableException aufgetreten ist. Nur leider habe ich keinen blassen Schimmer, was hier falsch läuft. Ich bin mir sicher, dass es an der DB-Verbindung liegt, da alles funktioniert, wenn ich diese im Server-Programm auskommentiere. Das ist mein erstes Client/Server-Programm. Ich habe jedoch schon mehrmals mit den ADO-Komponenten gearbeitet. Ich habe auf dem Webmodul des Servers eine ADOConnection abgelegt. Seit über einer Woche suche ich jetzt nach einem Ansatz, um das Problem zu lösen.

Ich wäre euch also sehr dankbar, wenn ich mir helfen könntet.
Wie finde ich heraus woran es liegt? oder
Welche alternativen Lösungsansätze gibt es?

Danke schon mal im voraus!
Nico Bäger
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Webservice mit ADOConnection

  Alt 16. Okt 2006, 13:08
Ich verwende ein TRemoteDataModule, eine TSocketConnection sowie den Socket Server von Borland. Check das mal aus.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#3

Re: Webservice mit ADOConnection

  Alt 16. Okt 2006, 15:15
Hallo alzaimar,

ich habe jetzt mal meine Hilfe und das Netz nach den von dir vorgeschlagenen Komponenten durchforstet. Wenn ich das richtig sehe, funktioniert das bei mir leider nicht. Für die TSocketConnection benötige ich DataSnap und das steht wohl nur in der Enterprise Version zur Verfügung. Auch die Registerkarte Multi-Tier, auf der das TRemoteDataModule zu finden sein soll, gibt es bei mir nicht.

Bin also immer noch für alle Vorschläge offen.
Nico Bäger
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Webservice mit ADOConnection

  Alt 16. Okt 2006, 15:58
Oh ja, ich sehe gerade, Du hast die prof. Variante.

Kennst Du www.overbyte.be? ICS und (---->>>>) Midware (<<<----) Das sollte Dein Problem lösen.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#5

Re: Webservice mit ADOConnection

  Alt 17. Okt 2006, 10:55
Hallo alzaimar!

Ich hab mir jetzt ICS und Midware runtergeladen. Aber wie erstelle ich jetzt eine C/S-Anwendung? Ich mache das wie gesagt das erste mal und wühle mich nun schon wieder den ganzen Vormittag durch die Hilfen, komme aber nicht so recht weiter.

Wenn ich das richtig verstanden habe, kann ich ne ganz normale Anwendung als Server-Projekt nehmen. Dort füge ich dann die Komponenten TAppServer und TRequestBroker ein. Bei der TAppServer-Komponente gebe ich anschließend meinen RequestBroker an. Stimmt das soweit?
Was muss ich jetzt machen, um die Verbindung zu meinem MS SQL-Server herzustellen? Ich nehme mal an, dass ich so ne TServerObjectSQL-Komponente brauche. (Für die gibt es aber leider keine extra Hilfe-Beschreibung.) Wie stelle ich damit meine DB-Verbindung ein? Nehme ich dazu wieder eine TADOConnection-Kompo und eine TADOQuery-Kompo? Und wie verbinde ich die mit dem Server?

Für den Client kann ich ja wieder eine normale Anwendung erstellen. Die bekommt eine TAppSrvClient-Kompo, eine TMWBuffer-Kompo und eine TMWTable-Kompo, oder?

Wäre schön, wenn du mir noch etwas unter die Arme greifen könntest. Danke schon mal bis hier hin!
Nico Bäger
  Mit Zitat antworten Zitat
Nico B.

Registriert seit: 16. Okt 2006
Ort: Riesa
67 Beiträge
 
Delphi XE7 Enterprise
 
#6

Re: Webservice mit ADOConnection

  Alt 17. Okt 2006, 11:31
Hallo alzaimar!

Ich danke dir wie verrückt für deine Hilfe. Ich habe mein Problem so eben gelöst.
Ich habe endlich absolut zufällig im SwissDelphiCenter ein paar Codeschnipsel gefunden, die mir mein ursprüngliches Problem gelöst haben.
Ich kann jetzt meine Anwendung als Webservice implementieren, der die ADO-Komponenten nutzt.
Ich bin ja so begeistert.
Bin mir sicher das ich über die Midware auch noch zum Ziel gekommen wäre, aber das hätte vermutlich noch ein wenig gedauert.

Also noch einmal ein gaaaanz großes DANKESCHÖN für deine Hilfe! Werd jetzt endlich richtig loslegen.

Tschüß! Nico
Nico Bäger
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz