Avatar billede xantor Nybegynder
22. december 2004 - 19:41 Der er 7 kommentarer

Kontakt til database!

Hejsa gutter.

Jeg vil godt spørge om der er nogen der kan fortælle mig hvordan jeg gør følgende i Borland C++ Builder 6.

1: Jeg skal oprette forbindelse til en MySQL eller Oracle database.
2: Det skal kunne køre over internettet!!! (IP ikke TNS)
3: Det skal kunne køre uden brugeren skal installerer oracle eller mysql software først på deres maskine.

Skal helst foregå vie DBExpress men andre løsninger kan også bruges. Er der nogen der kan hjælpe mig med dette da jeg løber hovedet imod muren.

Jeg kan sagtens snakke med min lokale oracle server men jeg skal kunne bruge det over nettet.
Avatar billede rbj_fp Nybegynder
23. december 2004 - 07:29 #1
Du kunne oprette en ODBC, som peger på serveren. Problemet er dog at denne odbc adgang skal du selv installere/oprette på maskinen. Da denne ODBC kan sættes op til IP bør den ikke have nogle problemer med at kommunikere over nettet.
Avatar billede zapzap Nybegynder
11. januar 2005 - 15:39 #2
Du kan IKKE bruge en standard ODBC forbindelse, da denne jo hooker en ODBC-driver (f.eks. Oracles eller MS's), som linker til OCI - Oracles klient-software. Derfor skal der normalt være Oracle klient software på klienterne.
Det kræver selfølgelig også at der er hul igennem for den/de porte du skal snakke med etc. etc. Måske det er bedre for dig at skrive en klient-server dims der f.eks. anvender http (som der jo normalt er åbent for alle steder). F.ex. noget SOAP eller alm. ASP/HTTP.

Altså:
Gammel: Klient -> ODBC/OLEDB -> Net -> Server -> Database
Nyt  : Klient -> klient-Dims -> http net -> server-dims -> ODBC/OLEDB -> Database

Du kunne også bruge CORBA, f.ex. Mico ORB, men det er lidt besværligt.
Avatar billede arne_v Ekspert
11. januar 2005 - 15:48 #3
MySQL er ikke noget problem. Du kan bruge MySQL C API og enten linke statisk
eller linke dynamisk og distribuere MySQL DLL sammen med din EXE.
Avatar billede arne_v Ekspert
11. januar 2005 - 15:50 #4
Avatar billede zapzap Nybegynder
11. januar 2005 - 16:42 #5
Arne: Jamen han skal åbenbart også have Oracle med.
Avatar billede arne_v Ekspert
12. januar 2005 - 09:03 #6
zapzap>

Nu skrev han "eller".

Men hvis han mente "og" så kan jeg ikke hjælpe - jeg har aldrig kode i C/C++ op mod Oracle.
Avatar billede arne_v Ekspert
22. januar 2005 - 23:03 #7
xantor ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis