Top-Themen

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

Mitglied: jay187

jay187 (Level 1) - Jetzt verbinden

16.12.2006, aktualisiert 19.12.2006, 15762 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

Frage von potshockMicrosoft Office2 Kommentare

Guten Morgen, ich habe hier folgendes Problem: Eine Access Datenbank lässt sich nicht nutzen. Es erscheint die Fehlermeldung: ODBC-Verbindung ...

Datenbanken

Access 2013 - ODBC: Aktualisierung einer verknüpften Tabelle fehlgeschlagen

gelöst Frage von drnaturDatenbanken8 Kommentare

Guten Tag allerseits, in folgender Umgebung (Schule) stellt sich mir ein Problem dar: Client: Windows Server 2008R2 (ja, bewusst ...

Microsoft

ODBC Access Verbindung über Netzwerkfreigabe Sporadisch Getrennt

Frage von kimbo69Microsoft2 Kommentare

Moin Leute, ich habe ein Problem mit einer Access Datenbank die auf einen entfernten PC liegt. Und zwar es ...

Microsoft Office

Access 2016: keine Verbindung zu 32-bit ODBC Datenquelle

gelöst Frage von masteruser0815Microsoft Office4 Kommentare

Hallo zusammen, grundsätzliche Konstellation: Windows 10, Access 2017, postgres 32-bit ODBC-Datenquelle (Systemweit) mit funktionierender Verbindung zu einer Datenbank. Die ...

Neue Wissensbeiträge
Backup

2016 - Restore mit WBAdmin - iSCSI Device als Sicherungsziel

Erfahrungsbericht von Henere vor 43 MinutenBackup

Servus zusammen, was mich eben einige graue Haare gekostet hat Server 2016. Ich habe meinem Server eine weitere M2 ...

Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 2 TagenHumor (lol)5 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 2 TagenExchange Server7 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 3 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Heiß diskutierte Inhalte
Netzwerke
Netzwerk-Architektur mit VLANs
Frage von niLuxxNetzwerke40 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Ich werde in Kürze das Netzwerk unserer (sehr) kleinen Firma ...

Netzwerke
SSH - Wieso werde ich nach VPN Verbindung rausgeschmissen?
Frage von VernoxVernaxNetzwerke10 Kommentare

Hallo, ich habe es endlich geschafft mein Handy mit einer VPN Verbindung an meinen Router anzuschließen. Nach der Login ...

Microsoft
Ist es möglich ein reines Volume C Datenbackup in eine Hyper-V VM zu konvertieren?
Frage von Frank84Microsoft10 Kommentare

Hallo zusammen, ich habe hier ein Backup vorliegen, das ausschließlich das komplette C:\ Volume eines physischen Server 2012 enthält. ...

Windows Server
Freigaben per Default nur für Domänen-Benutzer
Frage von tierwoWindows Server8 Kommentare

Hallo gibt es eine Möglichkeit, einen Server 2016 so zu konfigurieren (z.B. per GPO), dass Freigaben die erstellt werden ...