ACC97 Datenbank nach SQL ?

Hallo mal eine allgemeine Frage.

Wir haben hier ACC97 lokal am Rechner und ACC97 Datenbanken am Server, diese sind verknüpft.
Es soll irgendwann mal auf ne SQL Datenbank umgestiegen werden, wie leicht ist es Access im Vordergrund für den User zu erhalten?
Oder muß man alles über den Haufen werfen?

Jeder Hinweis ist willkommen Danke.

Werner

Alles kein Problem!

Um die Daten in den MSSQL zu importieren, reicht die Ausführung des Import-Assistenten. Um Access als Frontend weiter zu verwenden, müssen nur die Tabellen aus dem MSSQL verknüpft und evtl. umbenannt (Verknüpfung) werden. Abfragen, Berichte und Formulare bleiben somit in Access, nur die Daten befinden sich dann auf einem professionelen Datenbanksystem mit Sicherung etc.

~stefan.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Stefan,
thx für schnelle antwort, bloß noch ne frage:
Was heißt evtl. umbenannt? können die namen nicht bleiben, wenn ich die verknüpfungen rauslösche und dann neue mache? Weiß allerdings nicht ob das ungefähr genausogeht wie so mit Access?
Was kann der Importassistent? Wir haben hier ca. 8 einzelne Datenbanken mit Access am Server die jeweils halt auf ne Anwendung am lokalrechner verknüpft sind.
Die Datenübernahme ist auch kein Thema oder ?
Aber Performence krieg ich dadurch nicht oder? Weil ja oft die ganzen Daten übers Netz gesaugt werden, und Access lokal die Daten aufbereitet oder ?
Viele Grüsse
Werner

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Wie gesagt, Datenübernahme ist ein klax. Müssig, es hier zu erklären - es ist trottelsicher :wink:

Umbenannt müssen Sie sicher werden, da aus dem MSSQL gelinkte Tabellen standardmäßig von Access in dbo_Tabelle1 benannt werden. Ist aber genauso ein klax!!

Ob Du Performancezuwächse verzeichnen wirst kann ich Dir nicht sagen - das hängt zu sehr von den Daten und den Applikationen ab. Eins ist aber sicher, dass dieses dämliche Access sich egel bei welcher Einschränkung alle Daten vom Server saugt (bei Abfragen). Das kannst Du umgehen, indem Du aus Deinen Abfragen VIEWS am MSSQL erstellst. Eventuell auch Stored Procedures und diverse Trigger, um die Datenauswertung wirklich dem Profi - dem MSSQL - zu überlassen.

Wenn Du irgendwelche Strategien suchst, da sehe Dich mal nach Migrationsdokumentationen um. Die zeigen zig Lösungen auf!

Eins ist aber sicher - Du bekommst mit dem MSSQL nun eine echte Datenbank!

~stefan.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Um ernsthaft von der Migration zu profitieren…
… wirst du einiges an der Anwendung umstellen müssen. Ich möchte aus eigener leidvoller Erfahrung sogar sagen: Es ist ein komplettes Redesign erforderlich. (Zumindest, wenn deine Anwendung eine gewisse minimale Komplexität und Größe übersteigt)-

Wenn du „einfach so“ die Tabellen mit dem Upsizing-Assistenten auf den Server herübergeigst und dann per ODBC in Access verknüpfst, wirst du in aller Regel massive Performance-Einbrüche bis hin zur Inoperabilität beobachten.

Auf jeden Fall wirst du dich von einer Reihe liebgewonnener Access-Konstrukte, wie z.B. gebundene Formulare, auf Tabellen basierende Kombifelder usw. verabschieden müssen - oder diese ganz anders aufbauen müssen.

Ähnliches gilt für Abfragen mit per VBA-Funktionen berechneten Feldern, Aktualisierungsabfragen usw. usw.

Gruß aus dem Norden
Reinhard Kraasch
(http://www.kraasch.de - Access Tipps & Tricks)

Hallo Stefan,

danke für die ausführliche Info! :smile:

Gruss
Werner

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]