Från php på OSX via ODBC till Filemaker på OSX

Tråden skapades och har fått 3 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Nacka
  • 2005-07-10 13:11

Jag försöker koppla upp mig mot en FileMaker databas som ligger på en server (osx, FM 7 Advanced Server) från en annan burk (osx) via ODBC. Jag har ännu inte lyckats få fram någon bra beskrivning för hur man gör, men såhär har jag gått tillväga hittills:

FM-burken
1. Kryssa i "Tillåt ODBX- och JDBC-anslutningar" under Klienter under Konfigurera i FileMaker Server Admin.

Den andra burken
2. Flytta in FM ODBC-driver till /Library/ODBC/
3. Starta upp OpenLink ODBC Administrator (rekommenderat av FileMaker)
4. Lägg till en ny driver-hänvisning:
Description: FM7 ODBC
Driver file name: /Library/ODBC/SequeLink.bundle/Contents/MacOS/ivslk18.dylib
Setup file name:
Driver defined as: System
Host: 192.168.55.136
Port: 2399
ServerDataSource: [Databasnamnet]
LogonID: [användarnamn för databasen]
password: [lösenord för databasen]

5. Lägg till System DSN
DSN: [Databasnamnet]
Host: 192.168.55.136
ServerDataName: [Databasnamnet]
ServerDataSource: [Databasnamnet]

Men när jag klickar på Test så får jag felmeddelandet

Citat:

HY000 [DataDirect][ODBC-SequeLink driver][SequeLink Client]TCP/IP error, connection refused

Vad är fel?

Ännu har jag inte kommit så långt att jag gått hela vägen från php...

Lyckas kontakta FM servern via FM fjärranslutning.

  • Medlem
  • Nacka
  • 2005-07-10 14:34

Några steg längre på vägen:

Öppnade upp databasen med en FM7 klient och såg till att användaren jag försökte logga in med hade rättigheter att ansluta via odbc...

Hittade en intressant tråd på ett FM-forum. Läs här
Varför i hela friden är inte xDBC.fmx inte omnämnd i FileMakers odbc-dokumentation??

  • Medlem
  • Nacka
  • 2005-07-11 09:39

Well,

* Flyttade mappen "xDBC Support" och filen "xDBC.fmx" till /Library/Filemaker 7 Server/Extensions/Plugins på servern
* FileMaker Pro/Developer(använder developer, men tror det går lika bra med pro): Arkiv -> Definiera -> Konton och behörighet... -> Uttökad behörighet: Lägg till rätt grupper vid [fmxdbc] Åtkomst via ODBC/JDBC

Dock stötte jag på problem när jag skulle göra det sista(?) steget:
* FileMaker Pro/Developer: FileMaker Developer -> Dela databas -> ODBC/JDBC: Välj På vid ODBC/JDBC Sharing

Jag får inte upp menyvalet ODBC/JDBC under Dela-databas-menyn...

Porten 2399 lyssnar inte ens... :/ (netstat -an | grep 2399 eller netstat -an | grep LISTEN i Terminalen)

Vet inte om det här hjälper dig så mycket men...

Efter att precis som du ha misslyckats med att läsa mig till en lösning med ODBC i dokumentationen så använder jag helt enkelt XML istället. Funkar jättefint.

1
Bevaka tråden