🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #82496

ODBC w OLE

#82496
From: 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
Technical Details
Message-ID: <1e76a025-f7e4-4004-8212-83497134b904@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!hl2no10309052igb.0!news-out.google.com!db6ni50316igc.0!nntp.google.com!hl2no10309046igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Received: by 10.182.181.105 with SMTP id dv9mr29449679obc.16.1426152340237;        Thu, 12 Mar 2015 02:25:40 -0700 (PDT)
X-Received: by 10.140.80.241 with SMTP id c104mr697029qgd.9.1426152340201; Thu, 12 Mar 2015 02:25:40 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!hl2no10309052igb.0!news-out.google.com!db6ni50316igc.0!nntp.google.com!hl2no10309046igb.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi.bazy-danych
Date: Thu, 12 Mar 2015 02:25:38 -0700 (PDT)
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=217.98.71.45; posting-account=elJBywoAAABA5LDFDwHGq9j6dDqjQyCN
NNTP-Posting-Host: 217.98.71.45
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1e76a025-f7e4-4004-8212-83497134b904@googlegroups.com>
Subject: ODBC w OLE
From: Grzegorz Skoczylas <gskoczylas@gmail.com>
Injection-Date: Thu, 12 Mar 2015 09:25:40 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit