🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.delphi.bazy-danych
1 messages
1 total messages Started by Grzegorz Skoczylas Thu, 12 Mar 2015 09:25
ODBC w OLE
#82496
Author: Grzegorz Skoczylas
Date: Thu, 12 Mar 2015 09:25
16 lines
2370 bytes
Witajcie!

Mam następujący problem. Jest program, który łączy się z bazą danych poprzez ODBC. Program działa. Teraz zaszła potrzeba udostępnienia części tego programu poprzez mechanizmy OLE Automation. Dodałem więc do niego odpowiedni kod. Jednak mam w tym miejscu problem z dostępem do bazy danych.

Jeżeli program jest uruchomiony normalnie, połączenie ODBC z bazą danych jest realizowane bez problemu. Jeżeli ten sam program jest wywołany przez mechanizmy ODBC, to nie mogę połączyć się z bazą danych. Dostaje komunikat błędu "Podczas otwierania bazy danych wystąpił błąd EOleClassException: [Microsoft][Menadżer sterowników ODBC] Nie można odnaleźć nazwy źródła danych, a nie ma podanego sterownika domyślnego".

Połączenie jest zdefiniowane jako "Systemowe DNS". Używam Delphi XE i ODBC 32-bitowe.

W obu przypadkach (uruchomienie "normalne" lub przez OLE Automation) korzystam z takiego samego sposobu łączenia (TADOConnection) i używam taki sam ConnectionString.

Próbowałem znaleźć w Internecie coś na ten temat, ale jak dotąd nic przydatnego nie znalazłem.

Z góry dziękuję za wszelkie sugestie. :-)

--
Grzegorz
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads