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

Zu viele Indizes - Access 2007

Frage Microsoft Microsoft Office

Mitglied: Hugi1987

Hugi1987 (Level 1) - Jetzt verbinden

11.03.2010 um 14:28 Uhr, 8767 Aufrufe, 5 Kommentare

Hallo zusammen,

beim verknüpfen eine bestimmten Tabelle aus einer MSSQL-DB erscheint die Meldung, dass zu viele Indizes bestehen.
Die Tabelle kann also nicht verknüpft werden.
Bei kleineren Tabellen dieser DB besteht dieses Problem nicht.
Jedoch bräuchten wir alle Inhalte dieser einen Tabelle. Es handelt sich dabei um ca. 100000 Datensätze.
Ist etwas bekannt über eine Beschränkung der angezeigten Datensätze in Access?
Meines Wissens gab es bei Access 97 standardmäßig eine Einschränkung auf 10000 Sätze die man auf ca. 32000 hochsetzen konnte.
Hoffe ihr könnt mir helfen

Danke schon mal

Gruß Daniel
Mitglied: 76109
11.03.2010 um 14:53 Uhr
Hallo Hugi1987!

Der Fehler bezieht im eigentlichen Sinne nicht auf die maximale Anzahl aller Datensätze , sondern darauf, wenn Du z.B. versuchst in einer Abfrage in einem Feld mehr als einen Datensatz einzulesen. D.h., wenn mehr als ein Treffer möglich ist, z.B. Where Name="Hans" und es gibt mehrere "Hans"..., dann sind das zuviele Indizes. Sowas in der Art.

Gruß Dieter
Bitte warten ..
Mitglied: Biber
11.03.2010 um 15:20 Uhr
moin Hugi1987,

ich interpretiere die zitierte Fehlermeldung anders als didi1954.
IMHO ist wirklich die Anzahl der Indices auf einer Tabelle gemeint - diese darf bei Access AFAIK nicht den Wert 32 überschreiten.

Kann es sein, dass diese eine Tabelle evtl mehr Indexe (nicht vergessen die Foreign Keys mitzuzählen!) enthält in MSSQL?

Grüße
Biber
Bitte warten ..
Mitglied: jknapp
12.03.2010 um 16:09 Uhr
Hallo Daniel,

ich würde mal versuchen das etwas einzuschränken.

Gestalte doch mal über ein View eine Variante derselben Tabelle die weniger als zB 10.000 Datensätze ausgibt. (zB where ID < 10.000)
Wenn er das in Access fehlerlos anzeigt, liegt es an der Anzahl der Datensätze.

Mit welcher Access Version arbeitest du ?

Vielleicht kannst du dir über eine dynamisch erstellte Pass-trough (schreibt man das so ? ;O) ) Abfrage behelfen und so etwas vorfiltern,
ohne dem User generell Datensätze vorzuenthalten.

Es wird sich ja niemand die ganzen 100.000 DS in einem Zuge ansehen wollen...

Oder vielleicht geht es ja generell mit ner pass-trough ?
Bitte warten ..
Mitglied: Hugi1987
12.03.2010 um 17:27 Uhr
Hallo zusammen,

danke für die Antworten schon mal...

Habe nun eine neue Sicht der gleichen Tabelle gemacht...und siehe da...die Meldung kommt nicht mehr.
Lag wohl eben daran, dass 43 Indexes in der einen Tabelle waren.
Durch die Sicht waren keine mehr drin.
Hat also geklappt, danke nochmal

Gruß Daniel
Bitte warten ..
Mitglied: Biber
12.03.2010 um 17:30 Uhr
Moin jknapp,

ist zwar durchaus zielführend gemeint, dein Ansatz des Fehler-Ursachen-Ausschliessens (ohne Ironie), aber...
--> den Schlenker können wir uns sparen.
"Zu viele Indizes" bedeutet "zu viele indizes" und nicht "zu viele Zeilen" oder "zu langer Scrollbalken".

Es geht hier, wenn ich es richtig verstanden habe, um eine "verknüpfte Tabelle", d.h. das doofe Access belässt die Original-Tabellen-Daten dort, wo sie physikalisch liegen, also auf dem MSSQL-Server.
Was allerdings lokal (quasi als zusätzliche Kopie) angelegt wird sind
  • alle explizit angelegten Indices (Also PKs, Alternate keys und "Sortier"-Indizes) der Original-Tabelle --> 1 Access-index pro 1 Original-Index
  • zusätzlich ein hidden index für jede beknackte Relation, jeden Foreign key, auch wenn genau dieser Index schon existiert als expliziter Index

Und das läppert sich... und außerdem: echte DBMSe können das händeln mit 128 indexen je Tabelle und legen auch nicht blind bereits vorhandene Indexe nochmal an.
Access dagegen hat bei verknüpften Tabellen keine Wahl, es ist halt genau so strohdoof programmiert. oder wie es auf neudeutsch heißt "straight forward.

Wer jetzt wieder meint, ich würde nur die Redmonder PraktikantInnen mit Schmutz bewerfen, kann genau diese Mimik im "Microsoft Jet Database Engine Programmer’s Guide" nachlesen.

@Hugi1987
Wenn du da tatsächlich auf einen Poller läufst, kannst du es nicht (bzw nicht ohne aufwändig programmierten Workaround) abstellen bei einer "verknüpften Tabelle".
Mit "aufwändig" meine ich zwar nur VBA, aber leider Gates unter Nutzung von Aufrufen, die NICHT in der Access-Online-Hilfe stehen.

Aber: Wenn es doch nur ein paar 10000 Sätze sind oder auch 100000... so what?
Importiere das Gelumpe (also diese eine Tabelle) vollständig lokal runter.
Alles, was weniger als 250000 Zeilen hat ist eine auf einem normalen Desktop-PC verarbeitbare Datenmenge.
Selbst so ein Krams wie Excel kann doch neuerdings schon roundabout 130000 Zeilen, und das ist nicht für Massendaten gedacht.

Grüße
Biber

[Edit] @Hugi1987 - mein Kommentar hat sich gerade überschnitten mit deinem Post.
Mit einem neuen View gehts natürlich auch - ein View hat keine FKs oder Relationen...
[/Edit]
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Access 2007
gelöst Frage von EverestMicrosoft Office2 Kommentare

Hallo Access-Spezialist, kann mir jemand helfen mit der Access Datenbank, die ich selbst zusammen gebastelt habe. Ich habe zwei ...

Datenbanken
Weitere Indizes anlegen
Frage von Thor01Datenbanken1 Kommentar

Hallo, können Indizes nur einmal pro Tabelle mit dem PK angelegt werden oder kann ich nachträglich weitere Indexe anlegen?

Microsoft Office
Access 2007 funktioniert nicht mehr
Frage von Marcel93Microsoft Office3 Kommentare

Servus, folgendes Problem. Und zwar bei einem User komt folgende Fehlermeldung sobald er Kundendaten öffnen möchte: Office habe ich ...

Microsoft Office
Excel 2007 - Datenbank aus Access inportieren
gelöst Frage von JoSiBaMicrosoft Office5 Kommentare

Hallo, ich möchte das Excel 2007 meine Datenbank aus Access 2007 importiert und die Datenbank sofort wieder frei gibt. ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 1 TagApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...