Gewusst wie: Verwenden der Upsizing-Assistent von Access 2000

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 325017 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt, wie für das Upsizing einer Microsoft Access den Microsoft SQL Server oder der Microsoft Data Engine (MSDE) Datenbank mithilfe der Upsizing-Assistent von Access 2000. Dieser Artikel behandelt eine Einführung in den Upsizing-Assistenten zu überprüfen, bevor Sie exportieren, Überlegungen zum Entwurf vorgeschlagen Problembehandlung Techniken zum Upsizing Probleme und weitere Informationsquellen.

Einführung

Der Upsizing-Assistent können Sie um eine vorhandene Access-Datenbank (.mdb) in eine Client-Server-Lösung zu konvertieren. Der Upsizing-Assistent erstellt eine neue SQL Server-Datenbank-Struktur (einschließlich Indizes, Gültigkeitsregeln, Standardeinstellungen und Beziehungen) und kopiert dann die Daten in die neue SQL Server-Datenbank. Darüber hinaus erstellt der Upsizing-Assistent Ihre Abfragen als SQL Server-Sichten und gespeicherte Prozeduren erneut.

Sie können zum Upsizing auswählen, nur die Struktur Ihrer Datenbank und Ihre Daten oder nach dem Erstellen der SQL Server-Back-End-Datenbank können Sie auswählen, um eine Access-Front-End-Client-Anwendung zu erstellen. Der Upsizing-Assistent kann die Front-End-Client-Anwendung auf zwei verschiedene Arten erstellen:
  • Hält die aktuelle Access-Datenbankdatei (.mdb) und Thenadding verknüpfte Tabellen, die mit den Tabellen nach dem Upsizing auf dem SQL Server verbinden.

    Die vorhandenen Formulare, Berichte und Datenzugriffsseiten verwenden neu verknüpfte Tabellen als Datenquelle.
  • Durch Erstellen einer neuen Access-Projektdatei (ADP) und einer Thencopying die Formulare, Berichte, Datenzugriffsseiten, Makros und Themodules aus der aktuellen Access-Datenbank, und die Projektmanager-Datei anschließend mit der Tabellen nach dem Upsizing auf dem SQL Server verbinden.

    Der Copiedforms, Berichte und Datenzugriffsseiten, die auf der lokalen Datenbank Areconverted neu Upsizing SQL Server-Tabellen, Ansichten und gespeicherte Prozeduren verwenden, wie ihre Datenquellen über den Anschluss die ADP-Datei auf den Server verweisen. Datenzugriffsseiten, die auf andere Datenbanken als die Currentdatabase verweisen, werden nach dem Upsizing nicht geändert.
Beachten Sie, dass wenn Sie den Upsizing-Assistenten ausführen, das keine perfekte Prozess ist. Es gibt Unterschiede und potentiellen Inkompatibilitäten zwischen Access-Datenbanken und SQL Server-Datenbanken. Unterschiede in der SQL-Dialekte und Datentypen umfasst. Zwar vom Assistenten viele dieser Unterschiede behandeln und weiterhin richtig Objekte konvertiert, kann der Assistent nicht alle Unterschiede behandeln. Daher können Probleme auftreten, während Sie die neue Datenbank und Ihre neuen Client-Anwendung erstellen. Wenn der Upsizing-Assistent während der Upsizing-Vorgang ein Problem auftritt, wird der Assistent nicht der Prozess beendet. Der Assistent protokolliert den Fehler und fährt mit dem nächsten Objekt arbeiten. Nach dem Upsizing-Vorgang abgeschlossen ist, zeigt der Assistent eines Berichts. Der Bericht zeigt die Details des Prozesses, die den Namen und die Größe der neuen Datenbank die Elemente, die Sie vorgenommen haben, während die Ausführung des Assistenten und den Assistenten Fehler aufgetreten.

Weitere Informationen dazu, wie Sie den Upsizing-Assistenten ausführen gehen Sie folgendermaßen vor:

  1. Klicken Sie auf Hilfe zu Microsoft Access auf der Hilfe Menü.
  2. Typ Upsizing-Assistent in der OfficeAssistant oder im Antwort-Assistenten.
  3. Klicken Sie auf Suche um die entsprechenden Themen anzuzeigen, die zurückgegeben werden.
Weitere Informationen zu den Unterschieden zwischen Access-Syntax und SQL Server-Syntax und der Verwendung der Upsizing-Assistent diese Unterschiede durch gehen Sie folgendermaßen vor:
  1. Klicken Sie auf Hilfe zu Microsoft Access auf der Hilfe Menü.
  2. Typ Vergleich von Microsoft Access und SQL Server-syntax in den Office-Assistenten oder im Antwort-Assistenten.
  3. Klicken Sie auf Suche Anzeigen der Arbeiten Sie mit einem Microsoft Access-Projekt Unterthema.

Bevor Sie per Upsizing Prüfkomponente

  • Stellen Sie sicher, dass Sie eine Sicherungskopie Ihrer Accessdatabase-Datei (.mdb) verfügen. Die Methode, die Sie zum Upsizing auswählen kann Yourexisting Anwendungsentwurf ändern.
  • Stellen Sie sicher, dass Sie wissen, dass der Name der SQL Server-oder Thecomputer, die MSDE ausgeführt, den Sie wird zu verbinden. Stellen Sie sicher, dass Sie wissen, dass Thelogon Informationen. Weitere Informationen zum Installieren von MSDE auf "Installieren von MSDE" Abschnitt der MSDN-Website:
    Microsoft Data Engine (MSDE) für Microsoft Visual Studio 6.0: Alternative zu Jet zum Erstellen von Desktop- und freigegebener Lösungen http://msdn2.Microsoft.com/en-us/library/ms811092.aspx
  • Stellen Sie zum Upsizing gehen so reibungslos wie möglich zu machen, haben die entsprechenden Zugriffsberechtigungen auf der SQL Server-auf welche will Upsizing Heil. Mindestens benötigen Sie die CREATE TABLE-Berechtigung. Soll eine neue Datenbank neu Tobuild, benötigen Sie DATABASEpermission erstellen.
  • Um sicherzustellen, dass Sie über ausreichend freien Speicherplatz verfügen, berechnet Howmuch Disk Space Upsizing erforderlich ist, die Größe Ihrer Datenbank MicrosoftAccess mit zwei multipliziert.
  • Sollten Sie für das Upsizing auf SQL Server 2000, Installation befaßte 2000 SR-1-Update und das Access 2000 und SQL Server 2000-ReadinessUpdate vor dem start.

    Klicken Sie für Weitere Informationen zum beziehen und Installieren des Office 2000 SR-1-Updates auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
    245025 So beziehen und installieren Sie das Microsoft Office 2000 SR-1/SR-1a-Update

Überlegungen zum Datenbankentwurf

  • Führen Sie serverbasierte Benennungseinschränkungen von nun an. Der Upsizing-Assistent kann viele häufige Fehler, aber nicht Allmistakes zu beheben. Stellen Sie sicher, dass eine einfache Migration auf dem Back-End vorhanden ist, führen Sie TheSQL Server Einschränkungen:

    • Für SQL Server, Version 6.5, muß Namen 30 Zeichen oder weniger. Für SQL Server 7.0 wird diese Beschränkung auf maximal 128 Zeichen erweitert, und für SQL Server 2000 wird das Limit auf 249 Zeichen erweitert.
    • Das erste Zeichen muss ein Buchstabe sein oder das at-Zeichen (@). Die restlichen Zeichen möglicherweise Zahlen, Buchstaben, das Dollarzeichen ($), Nummernzeichen (#), oder der Unterstrich (_).
    • Für SQL Server, Version 6.5 sind keine Leerzeichen zulässig. Für SQL Server 7.0, Leerzeichen sind zulässig, aber der Name muss in Anführungszeichen eingeschlossen werden ("") oder eckige Klammern ([]).
    • Der Name darf nicht mit einem Transact-SQL-Schlüsselwort sein. SQL Server reserviert die Groß- und Kleinbuchstaben-Versionen der Schlüsselwörter. Informationen über Transact-SQL-Schlüsselwörter finden Sie unter SQL Server Books Online.
  • Der Upsizing-Assistent konvertiert bestimmte Elemente nicht. Otheritems werden konvertiert, aber die Überprüfung erforderlich ist, nachdem der Assistent abgeschlossen wurde.Wenn Sie den Upsizing-Assistenten verwenden, müssen Sie alle Änderungen an Tabellen, Ansichten, Formulare und Berichte überprüfen.

    Insbesondere das Upsizing Wizarduses die folgenden Regeln beim Konvertieren von Datenbanken:

    • Doppelte Spaltennamen sind ein Alias gegeben.
    • Datumstrennzeichen werden konvertiert.
    • Boolesche Konstanten werden in ganze Zahlen konvertiert.
    • Verkettung von Zeichenfolgen wird von einem kaufmännischen und-Zeichen (&) in ein Pluszeichen (+) konvertiert.
    • Platzhalterzeichen werden in ihre entsprechenden Transact-SQL-Entsprechungen konvertiert.
    • WITH TIES ist alle oberen Abfragen hinzugefügt, die eine ORDER BY-Klausel enthalten.
    Die folgenden Access SQL-Syntaxelemente sind nicht Supportedby MSDE und werden nicht konvertiert. Der Upsizing-Assistent entfernt diese Elemente aus SQLunter Anweisungen:
    • INDEX LÖSCHEN
    • DISTINCTROW
    • OWNERACCESS
    • Tabelle in UNION
    • ORDER BY in Unions
    • TRANSFORMIEREN
    • PARAMETER
  • Der Upsizing-Assistent konvertiert nicht Code TheAccess Lösung. Code, der direkt mit Access-Objekten arbeitet möglicherweise früher fortgesetzt, aber Sie konvertieren Sie Data Access Objects (DAO) Code, der Withtables funktioniert und mit Abfragen zu ActiveX Data Objects (ADO) code.

    Anoverview der Verwendung von ADO finden Sie auf der folgenden MSDN-Website:

    Arbeiten mit den Komponenten einer Office-Projektmappehttp://msdn2.Microsoft.com/en-us/library/aa141802 (office.10).aspx
    Finden Sie weitere Hinweise zur Verwendung von ADO auf folgende MSDN-Website:
    Programmieren in Access Client/Server-Lösungenhttp://msdn2.Microsoft.com/en-us/library/aa189856 (office.10).aspx

Problembehandlung bei Upsizing

  • Tabellen werden Upsizing nicht durchführen lässt.
    • Stellen Sie sicher, dass die Dateigröße für die Model-Datenbank auf der SQL Server-Standard nicht größer als 1 MB ist.
    • Es wurde versucht, ein Upsizing nur die Tabellenstruktur.
  • Fehlermeldung "Überläuft" zu Upsize to SQL Server 2000 versucht
  • Upsizing MDE-Datei auf SQL Server oder MSDE kann nicht
  • Kombinations- oder Liste Feld leer, nachdem ein UpsizingWeitere Informationen zu Problemen, die beim auftreten können Upsizing auf SQL Server 2000, klicken Sie auf die nachstehende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
    269824 ACC2000: Kompatibilitätsprobleme zwischen Access 2000 und SQL Server 2000

Informationsquellen

Weitere Informationen zum Upsizing finden Sie auf den folgenden Websites von Microsoft Developer Network (MSDN):
Microsoft Data Engine (MSDE) für Microsoft Visual Studio 6.0: eine Alternative zu Jet zum Erstellen von Desktop- und freigegebenen Lösungen
http://msdn2.Microsoft.com/en-us/library/ms811092.aspx
Upsizing auf SQL Server
http://msdn2.Microsoft.com/en-us/library/ms952656.aspx
Konvertieren einer Access-Datenbank mit dem Upsizing-Assistenten
http://msdn2.Microsoft.com/en-us/library/aa164896 (office.10).aspx
Weitere Informationen zu Access 2000 Upsizing Tools White Paper klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
241743 Whitepaper zur Access 2000 Upsizing-Programme im Download Center verfügbar
Weitere Informationen über den Upsizing-Assistenten von Access 2000 klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
325019 ACC2000: Probleme mit der Upsizing-Assistent von Access 2000

Eigenschaften

Artikel-ID: 325017 - Geändert am: Samstag, 21. September 2013 - Version: 4.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Access 2000 Standard Edition
Keywords: 
kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 325017
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com