Avatar billede torpmikkelsen Juniormester
29. august 2008 - 18:18 Der er 13 kommentarer og
1 løsning

ibase_connect til computer i netværk

Jeg har brug for at connecte til en database der ligger på en anden computer via netværk.

Jeg bruger iBase_connect() som ser fx. sådan ud:
$host = 'localhost:/path/to/your.gdb';

Men dette er som det fremgår kun når man connecter til en database lokalt.

Hvad pokker skal jeg skrive hvis jeg vil connecte til en database der ligger på en computer i mit netværk?

Kan man evt. skrive noget IP nummer istedet for "localhost?"
Jeg håber nogen kan hjælpe
Avatar billede torpmikkelsen Juniormester
29. august 2008 - 18:44 #1
Databasen ligger på "TORP-PC" i stien D:\DB\LSG18.FDB

Nogen idéer til hvordan $host variablen skal skrives?
Avatar billede jakobdo Ekspert
29. august 2008 - 22:30 #2
Hvis den kan tilgåes via IP, kunne det måske være:

$host = '123.123.123.123:/D$/DB/LSG18.FDB';

eller, hvis den er delt som navn/share:

$host = '123.123.123.123:/share_navn/LSG18.FDB';

123.123.123.123 skal selvfølgelig rettes til computerens ip på netværket. :o)
Avatar billede torpmikkelsen Juniormester
01. september 2008 - 08:06 #3
Jeg har forsøgt, ved at slå min firewall fra og give en fast IP adresse - men den vil stadig ikke forbinde til den.
Avatar billede jakobdo Ekspert
01. september 2008 - 08:34 #4
Kan du forbinde til databasen på andre måder ?
F.eks. via telnet ?
Avatar billede torpmikkelsen Juniormester
01. september 2008 - 12:47 #5
Jeg er faktisk ikke klar over hvad telnet er?

Men jeg har ingen problemer med at forbinde til databasen, hvis den ligge lokalt på samme computer.
Avatar billede jakobdo Ekspert
01. september 2008 - 12:58 #6
Du åbner en command prompt og skriver:

telnet IP_PÅ_PC port_som_database_bruger (ENTER/RETURN/KNÆKKET PIL/U NAME IT)
Avatar billede torpmikkelsen Juniormester
01. september 2008 - 14:29 #7
Jeg prøvede flg.

Jeg slog min firewall fra, på database computeren. Gav den en fast ip (192.168.100.100)

På clienten skrev jeg "telnet 192.168.100.100 5522"

Men det gav desværre ikke forbindelse.

Database computeren kører trådløst på netværket og Clienten er på kabel med den trådløse router. Er det overhovedet muligt på den måde?
Avatar billede torpmikkelsen Juniormester
01. september 2008 - 14:31 #8
Nu har jeg også prøvet at lægge databasen online og som $host variable skrive "http://domæne.dk/fdb/LSG18.FDB" - men der vil den heller ikke forbinde. Burde der ikke kunne lade sig gøre?
Avatar billede jakobdo Ekspert
01. september 2008 - 16:01 #9
Din firebird database, skal jo også sættes op til at lytte på den givne ip.
Det kan være den er sat op, så den kun lytter på lokal ip.
Det kan også være du skal sætte noget op i din firewall/router.
Avatar billede torpmikkelsen Juniormester
10. september 2008 - 14:09 #10
Jeg har snart ikke flere hår på hovedet :o)

Men nu har jeg fundet et sted på nettet hvor der står:
If the error message says "Your user name and password are not defined. Ask your database administrator to set up a Firebird login. SQL Code: -902 IB Error Number: 335544472", then the reason is that the user doesn't have permission to access the database. You should register the user with the proper login and password on your server.

Denne meddelelse har jeg stående. Så der må jo være lidt forbindelse. Jeg har prøvet at oprette en bruger på laptoppen, som svarer til det der står i min connection string.

Jeg har prøve at sætte share instillinger til "Everyone" = "Full control", men den visr stadig samme tekst, som den ovenstående.

Har du nogle gode idéer til noget jeg kan prøve at gøre?
Avatar billede jakobdo Ekspert
10. september 2008 - 15:26 #11
Overhovedet ikke, desværre.
Avatar billede torpmikkelsen Juniormester
11. september 2008 - 11:17 #12
Nå - men vil du ikke have nogle point for indsatsen. Så smid et svar...
Avatar billede jakobdo Ekspert
11. september 2008 - 11:27 #13
Det skal du selv afgøre, her er ihf. et svar.
Avatar billede jakobdo Ekspert
11. september 2008 - 11:41 #14
Takker for point.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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