Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Komponente für sybase (https://www.delphipraxis.net/80287-komponente-fuer-sybase.html)

Merowinger 6. Nov 2006 18:09

Datenbank: sybase • Version: ? • Zugriff über: das ist die Frage

Komponente für sybase
 
Hey DPler,

ich möchte auf ein sybase Datenbank zugreifen über ODBC. Welche Komponente empfliehlt ihr mir. ( Das Login wie es man von BDE her kennt soll möglichst vermieden werden.)

mfg

merowigner

shmia 6. Nov 2006 18:38

Re: Komponente für sybase
 
Du brauchst einen ODBC-Treiber vom Datenbankhersteller. Diese sind fast immer auf der
Installations-CD der Datenbank enthalten.
Ich würde mit ADO-Komponenten arbeiten, dann kannst du später die Datenbank leicht gegen andere tauschen.

mkinzler 6. Nov 2006 18:59

Re: Komponente für sybase
 
http://www.torry.net/pages.php?id=562

Bernhard Geyer 6. Nov 2006 21:15

Re: Komponente für sybase
 
Schau dir auch mal SQL-Direct an

Zitat:

Zitat von shmia
Ich würde mit ADO-Komponenten arbeiten, dann kannst du später die Datenbank leicht gegen andere tauschen.

Das ist Wunschdenken. Willst Du wirklich DB-Unabhängig programmierung mußt du den DB-Zugriff z. B. mittels Bridge-Pattern kaspeln um auch wirklich die SQL-Unterschiede zu verstecken. ADO hilft dir nur dabei das du die gleichen Klassen (wie bei BDE) verwenden kannst und nicht für jede DB gibt es wirklich brauchbare OLE DB Provider.

hronny 6. Apr 2007 13:06

Re: Komponente für sybase
 
Wenn jemand etwas genauere Angaben zu Sybase und Delphi hat, wäre ich dankbar die zu erfahren. Hab auch das Problem das eine Software eine iAnywhere (Adaptive Server Anywhere) benutzt. Leider komme ich mit keiner Komponente weiter. Die ZeosLib könnte auch Sybase öffnen, aber egal welche ich versuche die wollen immer eine DLL die mir fehlt (libsybdb.dll). Ohne die komme ich warscheinlich nicht weiter.
Die CTLibs hab ich auch versucht, da verlangt er eine nicht auffindbare (libcs.dll). Irgendwie steh ich auf dem Schlauch. Es muss doch ohne irgendwelche "optimierten" teuren Komponenten irgendwie möglich sein, eine solche DB öffnen zu können? Es taucht immer in diesem Zusammenhang die "Sybase Open Client DLL" auf, die ich nirgends finde.

mkinzler 6. Apr 2007 13:14

Re: Komponente für sybase
 
http://www.da-soft.com/index.php?opt...=45&Itemid=145

hronny 6. Apr 2007 18:20

Re: Komponente für sybase
 
Die Komponente kannte ich nicht, nur krieg ich die damit auch nicht auf. Vielleicht stell ich mich auch zu dämlich an. Eine lokale Datei xyz.db mit Benutzer: guest und Passwort guest
ohne Server einfach nur lokal

Hab mir mal die Demoversion von ASE9 geladen damit geht es auf. Aber mit Delphi komm ich nicht weiter. Kann man denn nirgends diese ODBC Treiber laden (Sybase Open Client DLL)?

Bernhard Geyer 6. Apr 2007 19:08

Re: Komponente für sybase
 
Zitat:

Zitat von hronny
Die Komponente kannte ich nicht, nur krieg ich die damit auch nicht auf. Vielleicht stell ich mich auch zu dämlich an. Eine lokale Datei xyz.db mit Benutzer: guest und Passwort guest
ohne Server einfach nur lokal

Das wird nicht gehen. Du wirst einen Server benötigen. Sei es auch nur eine Embedded Sever.
Diese "Sybase Open Client DLL" bietet dir nur den zugriff auf diesen (embedded) Server.

hronny 6. Apr 2007 19:23

Re: Komponente für sybase
 
das programm das diese Datenbankdatei erstellt hat, benutzt einen wie oben geschrieben embedded Server. Der Aufruf läuft ganz normal mit
Code:
rtgen8.exe xyz.db
. Dann startet Sybase Anywhere und öffnet einen Port, mit der (nehm ich an) kommuniziert wird. Nun muss ich ja nur noch darauf verbinden, aber das Programm das darauf zugreift hat vermutlich die ODBC Sachen schon mit drin und benutzt keine standard dll.

Bernhard Geyer 6. Apr 2007 19:37

Re: Komponente für sybase
 
Geh mal die DLLs durch. U.u. wurde die DLL nur umbenannt zu Verschleierung des Zugriffes.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:16 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz