MysterioJN
SQL-Guru
- Beiträge
- 158
Hallo zusammen. Ich hänge wieder an einer Sache, die ich bisher nicht geschafft habe zu lösen.
Wir haben eine alte AccessDatenbank für all unsere Artikel. In mühseliger Handarbeit habe ich jetz 15 Jahre Daten sinnvoll normalisiert, in Relationen gesetzt und um zahlreiche Tabellen für spätere Funktionen erweitert. Das alles in Access.
Nun hab ich die Daten durch das Management Studio 2012 importiert. Der Export aus Access heraus (upsizing wizard) wurde nach 2010 eingestellt und auf den Sql Importer vom MmStudio verwiesen.
Riesen Problem habe ich aber nach dem Import:
1. Er verwirft mir alle PK und FK. Was aber ok ist, hab es manuell in der neuen SQL Datenbank nachgepflegt. Sprich: erledigt.
2. AutoIncrement werden zwar inhaltliche in die neue Datenbank übernommen, aber nicht als solches hinsichtlich Typ erkannt. Ich kann es auch nicht im Nachgang unter Eigenschafte abändern, sondern müsste eine neue Spalte anlegen. Das bringt mir aber garnichts, da alle Autowerte unverändert!!! genuzt werden müssen, so wie sie von der Accesdatenbank vergeben wurden. Grund ist natürlich die Relationen zwischen den Tabellen da meist der PK auch der Autoincrement 1.1 ist (bzw. Ursprünglich war).
Ich hoffe so sehr, das jemand einen Tip für mich hat. Sonst kann ich meine 7 monatige manuell angelegte Datenbank parallel zum Echtsystem komplett vergessen...
3. An welcher Stelle hinterlege ich im Management Studio in den Tabelle, bzw. Entsprechenden Spalten Funktionen für
- Created DateTime
- Created User
- modified DateTime
- modified User
- und z.b. Berechnung und speichern des Nettoverkaufspreises in einer Spalte, an Hand des eingetragenen Bruttowertes in einer anderen Spalte der Tabelle?
In Access is das einfach. Ich glaube im MmStudio auch. Weiß nur noch nicht wo und ggf. wie.
Aber Punkt 2 ist erstmal wichtiger, weil ohne did Autowerte kann ich alles vergessen und mir meine kündigung abholen
Wir haben eine alte AccessDatenbank für all unsere Artikel. In mühseliger Handarbeit habe ich jetz 15 Jahre Daten sinnvoll normalisiert, in Relationen gesetzt und um zahlreiche Tabellen für spätere Funktionen erweitert. Das alles in Access.
Nun hab ich die Daten durch das Management Studio 2012 importiert. Der Export aus Access heraus (upsizing wizard) wurde nach 2010 eingestellt und auf den Sql Importer vom MmStudio verwiesen.
Riesen Problem habe ich aber nach dem Import:
1. Er verwirft mir alle PK und FK. Was aber ok ist, hab es manuell in der neuen SQL Datenbank nachgepflegt. Sprich: erledigt.
2. AutoIncrement werden zwar inhaltliche in die neue Datenbank übernommen, aber nicht als solches hinsichtlich Typ erkannt. Ich kann es auch nicht im Nachgang unter Eigenschafte abändern, sondern müsste eine neue Spalte anlegen. Das bringt mir aber garnichts, da alle Autowerte unverändert!!! genuzt werden müssen, so wie sie von der Accesdatenbank vergeben wurden. Grund ist natürlich die Relationen zwischen den Tabellen da meist der PK auch der Autoincrement 1.1 ist (bzw. Ursprünglich war).
Ich hoffe so sehr, das jemand einen Tip für mich hat. Sonst kann ich meine 7 monatige manuell angelegte Datenbank parallel zum Echtsystem komplett vergessen...

3. An welcher Stelle hinterlege ich im Management Studio in den Tabelle, bzw. Entsprechenden Spalten Funktionen für
- Created DateTime
- Created User
- modified DateTime
- modified User
- und z.b. Berechnung und speichern des Nettoverkaufspreises in einer Spalte, an Hand des eingetragenen Bruttowertes in einer anderen Spalte der Tabelle?
In Access is das einfach. Ich glaube im MmStudio auch. Weiß nur noch nicht wo und ggf. wie.
Aber Punkt 2 ist erstmal wichtiger, weil ohne did Autowerte kann ich alles vergessen und mir meine kündigung abholen

Zuletzt bearbeitet: