Ich bin auf ein ähnliches Problem gestoßen. Es stellte sich heraus, dass ich ein Feld hatte, das als Identitätsfeld auf automatische Erhöhung gesetzt wurde. Die Tabellenstruktur wurde in SQL Server übernommen, es wurden jedoch keine Daten importiert. Ich hatte noch keine Chance, so weit zu gehen, aber mein Plan ist, die Identitätseigenschaft auf "NO" zu setzen. Nachdem Sie die Datenbank erfolgreich aufgeteilt haben, setzen Sie die Eigenschaft wieder auf "YES". Dies ist wahrscheinlich nur eine von vielen Möglichkeiten.
Fehler bei der MS-Access-Datenbank
Ich arbeite daran, eine MS-Access-Datenbank von Access 2010 auf MS-SQL 2008 (10.0.1600) zu erweitern. Beim Ausführen des Upsizing-Assistenten werden alle Tabellen außer einem verschoben.
Die Tabelle, die nicht verschoben wird, hat ~ 18.000 Datensätze und viele Spaltennamen enthalten Leerzeichen. Ich bin nur unsicher, wie ich herausfinden kann, warum der Tisch nicht bewegt wird. Der Fehler, den ich erhalte, sagt mir nur, dass "Tab übersprungen wurde oder der Export fehlgeschlagen ist". Ich weiß nicht, wie ich Zugang dazu bekomme, um mir einen nützlicheren Fehler zu liefern.
Ich habe bisher bestätigt, dass der Fehler nicht verursacht wird durch:
- Ungültige Datentypen (Ja / Nein, Datum usw.)
- Leerzeichen in Spaltennamen
4 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Haben Ihre anderen Tabellen Leerzeichen in ihren Spaltennamen? Wenn nicht, können Sie versuchen, die Spalten umzubenennen, indem Sie die Leerzeichen in Unterstriche ("_") umwandeln und dann die SQL-Befehle "ALTER TABLE" auf der MS-SQL-Serverkonsole verwenden, um die Spalten wieder zu ändern (sofern unterstützt).
Die Verwendung von Leerzeichen in den Spaltennamen wird jedoch nicht empfohlen, da dies zu allen möglichen Komplikationen führen kann (insbesondere beim Zitieren von Teilen von SQL-Befehlen und zum Verhindern von Injektionsangriffen usw.) und zu Problemen, insbesondere wenn mehr Entwickler beteiligt sind. Ich empfehle, auf Unterstriche umzusteigen und Ihren Code entsprechend zu aktualisieren.
for grins (sollte schnell zur Fehlerbehebung / Sanitätsprüfung gehen): Führen Sie eine Tabellenerstellungsabfrage aus, die alle Felder enthält, aber nur sehr kurze Namen in den Ausgabefeldern (z. B. fname: [User First Name]) kurz ein Wort. Sie haben dann eine doppelte Tabelle und können sich mit Datentyp-Updates usw. herumschlagen, wenn Sie die Tabelle ändern und versuchen, sie zu vergrößern
Ich hoffe, dass jemand mit der wirklichen technischen Begrenzung einlädt, in die Sie hineinlaufen, aber wenn ich auf dieses Zeug stoße, finde ich, dass es am besten ist, wirklich grundlegende Strukturen zu finden und sich auf das zu konzentrieren, was ich tun möchte - kleine Schritte, eine Änderung bei Eine Zeit - Ihr Recht, die Richtigkeit der Fehlermeldungen in Frage zu stellen - Ich habe solche irreführenden Meldungen von SQL erhalten und gezielt darauf zugegriffen - nicht nur vage, sondern eindeutig irreführend, falsch, dass entweder die Fehlermeldung und das Problem so häufig und spezifisch sind Die Antwort ist überall auf den ersten 5 Seiten der Google-Ergebnisse. ODER es ist so schlimm, dass ich mich einfach mit den Grundlagen der nackten Knochen beschäftige und die komplexe Sache, die ich eigentlich hinter mir habe, durchläuft
Der Upsizing-Assistent, der mit Access geliefert wird, befindet sich immer hinter der Kurve, da er nur ältere Versionen von SQL Server verarbeiten kann.
Das richtige Tool für Upsizing ist der SQL Server-Migrationsassistent für Access. Es ist viel flexibler und klüger, was es kann. Es wird auch aktualisiert, um die neueste Version von SQL Server anzuzeigen.
Mit dieser Funktion können Sie eine Vorschau der Funktionsweise des Upsizing-Vorgangs anzeigen und gegebenenfalls vorhandene Probleme beheben. Ich habe festgestellt, dass dies nicht möglich ist, bestimmte Arten von Validierungsregeln auf Feldebene richtig zu interpretieren. Ansonsten ist es gut, Probleme zu kennzeichnen und genau zu identifizieren, was geändert werden muss.
Verwandte Probleme
-
8
Die Regel "Computer neu starten" ist bei der Installation von SQL Server 2008 fehlgeschlagen
-
2
Kann ich SQL Server 2008 auf meinem Windows-Home-Server installieren?
-
2
Installieren von SQL Server Management Studio, wenn VS2010 Beta 2 bereits installiert ist
-
1
Installieren von SQL Server Express 2008 SP1 unter Windows 7
-
6
Ich kann SQL Server 2008 (oder 2005) nicht auf meinem Computer finden, aber es ist installiert
-
4
Kopieren Sie eine SQL Server 2008-Datenbank wörtlich
-
2
Starten Sie eine SQL Server-Instanz ohne SQL Server Management Studio
-
2
Installationsverzeichnis für SQL Server 2008 Express
-
4
Installieren von SQL Server Express 2008 unter Windows Server 2008
-
1
SQL-Server 2008 unter Windows Vista wird nicht gestartet