Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Access Linked Tables - ODBC Verbindung fehlgeschlagen

Frage Entwicklung Datenbanken

Mitglied: jay187

jay187 (Level 1) - Jetzt verbinden

16.12.2006, aktualisiert 19.12.2006, 15610 Aufrufe, 3 Kommentare

Probleme bei ODBC Verbindung zwischen Access und Oracle

Hallo,

ich arbeite an einem Projekt mit Access und Oracle Backend. Access besitzt Linked Tables die über ODBC auf einen Oracle Server (10g) verknüpft sind. Ziel der ganzen Anwendung ist die Generierung von Reports über Daten die in der Oracle Datenbank gehalten werden. Die Generierung eines solchen Reports kann (dank Access) bis zu 8 Stunden dauern.
Gerade aber bei komplexen Reports kommt es inzwischen eigentlich regelmäßig vor dass nach ca. 2 Stunden Access den Vorgang mit der Meldung "ODBC Verbindung fehlgeschlagen" abbricht. Kann es sein dass die ODBC Verbindung einfach gekappt wird und Access nun versucht dies inaktive Verbindung zu nutzen und deswegen abschmiert? Und falls ja, wie kann man das verhindern?

Danke schonmal im Voraus
Jens
Mitglied: Biber
17.12.2006 um 23:48 Uhr
Moin jay187,

zu der eigentlichen Frage, wie ein Client eine 4-Stunden-Connection zu Server halten kann, wenn keinerlei erkennbare Kommunikationsaktivitäten zwischen Client und Server in diesem Zeitraum laufen...

..dazu kann ich nichts sagen, aber ich würde auch eher lachend in die Kreissäge springen, als das Problem von dieser Seite anzugehen.

Wenn komplexe und zeitaufwändige Reports auf dem Oracle-Server laufen sollen, dann kann das eben auch eine kleine PL/SQL-Stored Procedure auf dem Server abfackeln lassen..
... alles andere ist Bullshit suboptimal.

Gerade für Reports und Auswertungen sind doch drei Eigenschaften typisch:
1. Um Konsistenz in allen gelesenen Datenbeständen zu gewährleisten, darf ohnehin für die Dauer des Auswertunglaufs kein anderer User ändern, hinzufügen oder löschen.
2. Da dieses ein eher unbefriedigender Datenbank-Zustand für alle anderen Clients ist, sollte er so kurz wie möglich gehalten werden == so schnell laufen wie möglich == dort laufen, wo der Weg zu den Daten am kürzesten ist==auf dem Server.
3. Komplexere Auswertungen auf einer Access-Gurke würden erfordern, dass Riesen-Rohdatenmengen/Resultsets über die Leitung geschaufelt werden, um danach auf dem Client!! kreuz und quer durchgeharkt und verdichtet zu werden.
Da würde Dich jeder DB-Admin-Azubi im zweiten Ausbildungsmonat mit einem nassen Handtuch erschlagen bei dem Konzept.

Also schreddert schnell eine kleine PL/SQL - STP zusammen - wenn ihr keine Erfahrung damit habt, kann ich gerne dabei unterstützen.

Weiterer ungefragter Tipp: Wenn ihr heute schon derartige Reports habt, solltet ihr eher über ein "echtes" Auswertungs/Reportingtool nachdenken.
Neben den vorhandenden Oracle-Aufsattel-Lösungen (einziger Nachteil: erhöht natürlich die Festlegung auf einen bestimmten, wenn auch sehr guten DB-Anbieter) gibt s auch sehr gute Lösungen für in beliebiger Form vorliegenden Input-Dateien aus verschiedenen Datenbanken ode Datenquellen.
Dazu würde sich mal ein Blick auf "BusinessObjects/ BOXI R2" lohnen, mit dem Du von Deinen Clients aus individuelle Auswertungen auf definierte Daten-"Universen" anstossen kannst.
Wäre meine Empfehlung - aber es gehen natürlich auch andere universelle BI-Produkte.
Auch dazu stehe ich gerne zu Detailfragen zur Verfügung.

Grüße
Biber
Bitte warten ..
Mitglied: jay187
18.12.2006 um 09:23 Uhr
Hallo Biber,

erst einmal Danke für Deine Antwort. Und zu meiner Verteidigung: das ganze Konszept stammt nicht von mir. Es ist ein laufendes System bei einem Kunden. Bisher lief die ganze Geschichte noch auf MySQL. Nur da macht jetzt langsam die DB schlapp. Der Kunde ist auch schon dabei ein neues System zu integrieren. Nur da kommt der Lieferant nicht hinterher. Und da komme ich ins Spiel. Bis das neue System steht wird die laufende Applikation auf Oracle umgestellt, da Oracle mit 160.000.000 Datensätzen bestimmt besser zurecht als MySQL.
Inzwischen haben wir auch schon eine Lösungsmöglichkeit gefunden. Unter Access kann man einzelnen Abfragen auch noch explizit einen ODBC-Timeout-Wert mitgeben. Der ist standardmäßig auf 60secs. Haben den jetzt mal erhöht und siehe da, beim nächsten Auswertungslauf lief die Geschichte jetzt weiter und hing aber dann bei der nächsten komplexeren Anfrage. Naja mal sehen wie es aussieht wenn es bei allen geändert wurde.
Im diesen Sinne, abwarten und Tee trinken.

Gruß
jay187
Bitte warten ..
Mitglied: Biber
19.12.2006 um 19:03 Uhr
Sagen wir so, jay187,

da Dein Problem nun offensichtlich gelöst ist, habe ich auch keinerlei Problem damit, diesen Beitrag entsprechend mit einem grünen Haken zu versehen und zu schließen.

Sollte allerdings in meinem Umfeld jemals irgendjemand den DB-Timeout für Client-Connections auf 10000 setzen wollen, wird er/sie sicherlich eine ähnliche Ansprache zu hören bekommen.

Ich sehe jedenfalls keinen Grund, an irgendeiner Stelle von meinen Aussagen oben abzugehen.

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Access DB: ODBC-Verbindung zu Datenbank fehlgeschlagen (2)

Frage von potshock zum Thema Microsoft Office ...

Microsoft Office
gelöst Access 2016: keine Verbindung zu 32-bit ODBC Datenquelle (4)

Frage von masteruser0815 zum Thema Microsoft Office ...

Datenbanken
gelöst Access 2010 Pivot Table Export keine Werte (4)

Frage von Dr.Cornwallis zum Thema Datenbanken ...

Windows Server
gelöst Oracle ODBC Treiber in Windows 2008 R2 (3)

Frage von kschi12 zum Thema Windows Server ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Windows 10
Windows 10 Ordnerfreigabe (18)

Frage von Xaero1982 zum Thema Windows 10 ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

Monitoring
Netzwerk-Monitoring Software (17)

Frage von Ghost108 zum Thema Monitoring ...