Etwas missmutig habe ich heute zur Kenntnis nehmen müssen, dass es eine Importfunktion für den SQL Server Express zumindest zum jetzigen Zeitpunkt via SQL Server Management Studio Express nicht gibt. Nun stammt die Version vom November, und ich hoffe inständig, dass dieses Feature bis zum Release noch seinen Weg in das Tool finden wird. Andernfalls frage ich mich ernsthaft, was Microsoft damit bezwecken will - so wird man jedenfalls keinen Boden gegen MySQL & Co. gut machen können.
Was gibt es für Alternativen?
Wenn es das Express Studio schon nicht selbst kann, muss halt ein anderes Tool vermitteln. Was natürlich in jedem Fall geht, ist das Anhängen der Express-Datenbank an einen "großen" SQL Server - dann kann man dort mittels "Rechtsklick > All tasks > Import" im Management Studio die Daten importieren. Aber wer hantiert schon mit Express, wenn er die unbeschränkte Version haben kann.
Die andere Variante die mir sofort in den Sinn kam, ist Access. Eigentlich wollte ich Access mit SQL Express endlich loswerden (bei uns laufen noch unzählige Webanwendungen damit), aber so wie es aussieht wird das nichts. Denn mit Access kann man die Daten gewohn einfach importieren und exportieren:
- Access öffnen
- Datei > Neu ... > Projekt aus bestehenden Daten ...
- Die .adp-Projektdatei irgendwo ablegen.
- Datenquelle angeben. Für gewöhnlich: Computername\SQLEXPRESS
- Datenbank auswählen
- Fertig
Access linkt jetzt on the fly alle Datenbankobjekte mit denen es umgehen kann rein. Mit dem gewohnen Import-Assistenten kann man nun auch bequem Daten aus .csv usw. importieren.