[access] TransferDatabase met ODBC link

Pagina: 1
Acties:

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 16-07 15:49

Maasluip

Frontpage Admin

Kabbelend watertje

Topicstarter
Ik probleer een tabel die in een Oracle database zit in een Access database te importeren met TransferDatabase. Het zou heel simpel moeten zijn, gewoon de connectstring invullen, maar ik krijg altijd runtime error 3011: "The Microsoft Jet database engine could nog find the object '...'. Make sure the object exists and that you spell its name and the path name correctly.

Het commando dat ik uitvoer is
code:
1
2
3
DoCmd.TransferDatabase acImport, "ODBC Database", "ODBC;DSN=ora_gemeuc00;
UID=OPS$PSP;PWD=PSP;LANGUAGE=us_english;DATABASE=a.gemini", acTable,
"doorloop", "doorloop"
ora_gemeuc00 is de DSN naam zoals hij bij de ODBC verbindingen staat, ops$psp is de user, psp het wachtwoord en a.gemini de databasenaam zoals in tnsnames.ora.
Als ik met de hand die tabel (of elke andere) importeer gaat het zonder problemen.

De foutmelding doet me vermoeden dat ik een verkeerde tabel ingeef. Ik heb het ook met ops$psp.doorloop geprobeerd, maar dat helpt niet. Ook rechten op de tabel in Oracle maakt niks uit, als ik een grant select to public doe krijg ik dezelfde fout.
Wat doe ik hier fout?

Signatures zijn voor boomers.


Acties:
  • 0 Henk 'm!

  • Maasluip
  • Registratie: April 2002
  • Laatst online: 16-07 15:49

Maasluip

Frontpage Admin

Kabbelend watertje

Topicstarter
*schop* Niemand?

Signatures zijn voor boomers.


  • Boss
  • Registratie: September 1999
  • Laatst online: 20-07 22:02

Boss

+1 Overgewaardeerd

Kan je wel die oracle tabel koppelen in de Access database?

Ik weet niet of je het al gedaan hebt, maar om de connectionstring goed te krijgen koppel ik de tabel meestal eerst, en daarna lees ik die string uit die ik vervolgens in de code gebruik. 1 foutje erin en het werkt al niet...

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • Maasluip
  • Registratie: April 2002
  • Laatst online: 16-07 15:49

Maasluip

Frontpage Admin

Kabbelend watertje

Topicstarter
Ja, gewoon linken lukt me ook, en die truuk met daaruit de connectionstring uitlezen ken ik ook. Die is iets uitgebreider maar werkt ook niet.

Signatures zijn voor boomers.