Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Struktur MSSQL zu Access-Datenbank übetragen

Mitglied: Nuker5

Nuker5 (Level 1) - Jetzt verbinden

02.10.2007, aktualisiert 17.11.2007, 3561 Aufrufe, 11 Kommentare

Hallo,

ich habe eine Frage. Ich habe das schon mal geschafft, allerdings weiß ich beim besten Willen nicht mehr wie:
Ist es möglich, eine Datenbank vom SQL2000 oder SQL2005-Server in eine Access-Datei zu übertragen?
Wichtig ist dabei, dass die Struktur der Tabellen erhalten bleibt mit Indexen und Primärschlüsseln und ganz wichtig auch die Views importiert werden und soweit möglich auch die Prozeduren.
So dass man dann nur noch wenig Handarbeit notwendig hat.

Wenn mir da jemand weiterhelfen könnte, wäre das super supi.

Vielen Dank

Marcel
Mitglied: seimen
02.10.2007 um 14:38 Uhr
Hallo Marcel,

ich lege zu diesem Zweck einen ODBC-Treiber an.
Lege nun eine neue Datenbank in Access an und steuere über den Menüpunkt "Datei - externe Daten - Importieren" den zuvor angelegten ODBC-Treiber an (Dateityp ODBC-Datenbanken).
In der sich öffnenden Maske auf den Reiter Computerdatenquelle klicken und den ODBC-Treiber markieren und auf OK klicken.

So sollte es funktionieren.

Gruß
seimen
Bitte warten ..
Mitglied: Nuker5
02.10.2007 um 20:43 Uhr
Schön und gut... jedoch wie bekommt man die Abfragensyntaxe in Access portiert?
Gibt es da irgendwelche Software, die sowas automatisieren kann?

Viele Grüße

Marcel
Bitte warten ..
Mitglied: seimen
02.10.2007 um 21:22 Uhr
Hallo Marcel,

die Datenbankstruktur inkl. Indizes und PrimaryKeys bleibt erhalten, Viewes werden ebenfalls mit übertragen. Procedures und Abfragen können mittels des beschriebenen Weges nicht übertragen werden. Da weiß ich leider keine adäquate Lösung.


Gruß
Seimen
Bitte warten ..
Mitglied: Biber
02.10.2007 um 21:29 Uhr
Moin seimen,

Views werden ebenfalls mit übertragen.

Sicher? Kennt Access denn inzwischen Views?
Menno, M$ resp. Access ist wohl doch gar nicht sooo schlecht, wie ich immer zu wissen glaubte....

Grüße
Biber
Bitte warten ..
Mitglied: Nuker5
03.10.2007 um 20:13 Uhr
Also soweit ich das sehen kann werden die Views als Tabellen importiert.
Mir geht es aber darum, dass die Views als Abfragen importiert werden.
Dass die Prozeduren nicht funktionieren ist mir irgendwie klar auf Grund vieler Restriktionen.
Aber wenn die Views mit gehen würden wäre das toll.
Bitte warten ..
Mitglied: seimen
04.10.2007 um 07:46 Uhr
Hallo Marcel,

da hast Du recht: Die Views werden wie eine Tabelle importiert.
Ich kann mir auch keine andere Möglichkeit vorstellen. Ein View ist nunmal als virtuelle
Tabelle zu behandeln.
Wenn Du einen View als Abfrage in Access haben möchtest, wird Dir nur die Hand am Arm bleiben.

Gruß
Seimen
Bitte warten ..
Mitglied: Nuker5
04.10.2007 um 19:44 Uhr
Ich bin mir aber sicher, dass es geht. Ich habe eine Datenbank, die ich schon mal mit irgendeiner Software von SQL nach Access übertragen habe, und da blieben Tabellen Tabellen und Views blieben Abfragen. Prozeduren waren selbstverständlich nicht da.
An sich sollte das ja kein großer Akt sein, weil sich die Abfragen in Access über Jet auch durch CREATE VIEW ... AS ...
anlegen lassen. Die gleiche Möglichkeit bietet ja auch TSQL. In Access gibt es nur halt einige Besonderheit, wie z.B. dass CASE in TSQL in Access mit IIf() dargestellt wird.
Vielleicht gibt es ja auch eine Möglichkeit in TSQL, die Queries einzeln über Cursor durchzugehen und dann die Syntax in Access-Dialekt zu konvertieren. Dann kann man wenigstens die Abfragen recht schnell erzeugen.

Viele Grüße
Bitte warten ..
Mitglied: Biber
17.11.2007 um 17:30 Uhr
Moin Nuker5,

hast Du denn eine Lösung gefunden inzwischen?
Oder die Frage noch offen?

Grüße
Biber
Bitte warten ..
Mitglied: Nuker5
17.11.2007 um 20:15 Uhr
Leider nein. Ich habe immer noch die vage Hoffnung, dass jemand da noch eine Lösung für hat.

Viele Grüße
Bitte warten ..
Mitglied: Biber
17.11.2007 um 20:58 Uhr
Moin Nuker5,

na ja, viel Hoffnung würde ich mir nicht auf eine fertige Software machen für den Weg zurück auf M$Access.

Weil diese Anforderung bzw, der Weg in diese Richtung ziemlich exotisch ist.
Man/frau muss ja schon sehr verzweifelt sein oder sehr leidensfahig, um von einer SQL-DB auf Access zurückzufallen.

Anyhow, wieso ist Dir denn ein automatisches Konvertieren so wichtig?
Reden wir von 500 Tabellen mit 2000 Views?
Ich meine, so dicke und so komplex kann die Datenbank ja nicht sein, wenn sie ebensogut mit Access laufen könnte...

Und die Views "konvertieren" kann doch nicht so schwierig sein - Du wirst doch irgendwo die "CREATE VIEW"-Statements haben und kannst doch erstmal an zwei oder dreien die Syntax-Unterschiede identifizieren.
Und dann lässt Du irgendeinen Wechsel-Ersetze-VBA-Makro über diese Skripte drüberparsen und legst den Kram in Access an.

Oder gibt es noch irgendwelche nicht genannten Details, die einen so einfachen Plan scheitern lassen könnten?

Grüße
Biber
Bitte warten ..
Mitglied: Nuker5
17.11.2007 um 23:41 Uhr
Der Grund für diese Rückkonvertierung ist eigentlich recht einfach:
Für Dokuzwecke. Eine Access lässt sich viel einfacher an mehrere Personen einfach verteilen.
Und da wäre es gut, wenn man schon ungefähr wenigestens die Struktur der Originaldatenbank hätte. Und die Größenordnung der Views und Tabellen kommt sogar ungefähr hin.
Da kann man natürlich die Syntax der Views aus SQL rausholen und versuchen die Syntax an Access anzupassen. Allerdingswird es zur Sisyphusarbeit, wenn man das alle zwei Monate machen muss, um die Datenbank aktuell zu halten.
Da wäre es doch gut, wenn man das auf einen Knopfdruck haben könnte, was ich ja wie schon gesagt schon mal gemacht habe und nur leider nicht mehr weiß, welche Software es war.
Bitte warten ..
Ähnliche Inhalte
Datenbanken
MySQL Datenbank in MSSQL importieren
Frage von MaffiDatenbanken6 Kommentare

Hallo, ich habe eine MySQL Datenbank und würde Sie gerne in MSSQL EXPRESS importieren, ich nutze das "Microsoft SQL ...

Datenbanken

MSSQL Datenbank in eine MYSQL Datenbank mehrmals Täglich synchronisieren

gelöst Frage von ThomasKernDatenbanken10 Kommentare

Hallo zusammen, evtl. kann mir wer weiterhelfen. Ich stehe vor folgender Herausforderung. Ich müsste unsere 150GB große WAWI Datenbank ...

Datenbanken

MSSQL Datenbank nachträglich einer Instanz zuordnen

Frage von AndroxinDatenbanken8 Kommentare

Moinsen, ich betreibe mehrere Datenbanken in einer MSSQL Standard Server Installation. Alle in der Standardinstanz. Nun habe ich hier ...

Datenbanken

Zwei Access Datenbanken zusammenführen

Frage von geocastDatenbanken5 Kommentare

Hallo Zusammen Ich habe hier zwei Accessdatenbanken von einer internen Betriebssoftware. Vom Aufbau her sind sie Identisch, nur eben ...

Neue Wissensbeiträge
Backup

2016 - Restore mit WBAdmin - iSCSI Device als Sicherungsziel

Erfahrungsbericht von Henere vor 7 StundenBackup

Servus zusammen, was mich eben einige graue Haare gekostet hat Server 2016. Ich habe meinem Server eine weitere M2 ...

Humor (lol)
(Part num your Hacked phone. +XX XXXXXX5200)
Erfahrungsbericht von Henere vor 2 TagenHumor (lol)5 Kommentare

Mein Handy hat aber ne ganz andere Endnummer. Muss ich mir jetzt Sorgen machen ? :-) Vielleicht betrifft es ...

Exchange Server

Letztes Update für Exchange 2016 CU9 war in gewisser Weise destruktiv

Erfahrungsbericht von DerWoWusste vor 2 TagenExchange Server7 Kommentare

Kurzer Erfahrungsbericht zu Exchange2016-KB4340731-x64 Der Exchangeserver hat wie gewöhnlich versucht, es in der Nacht automatisch zu installieren - abgesehen ...

Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 3 TagenErkennung und -Abwehr3 Kommentare

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Heiß diskutierte Inhalte
Netzwerke
Netzwerk-Architektur mit VLANs
Frage von niLuxxNetzwerke43 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Ich werde in Kürze das Netzwerk unserer (sehr) kleinen Firma ...

Netzwerke
SSH - Wieso werde ich nach VPN Verbindung rausgeschmissen?
Frage von VernoxVernaxNetzwerke10 Kommentare

Hallo, ich habe es endlich geschafft mein Handy mit einer VPN Verbindung an meinen Router anzuschließen. Nach der Login ...

Microsoft
Ist es möglich ein reines Volume C Datenbackup in eine Hyper-V VM zu konvertieren?
Frage von Frank84Microsoft10 Kommentare

Hallo zusammen, ich habe hier ein Backup vorliegen, das ausschließlich das komplette C:\ Volume eines physischen Server 2012 enthält. ...

Windows Server
Freigaben per Default nur für Domänen-Benutzer
Frage von tierwoWindows Server8 Kommentare

Hallo gibt es eine Möglichkeit, einen Server 2016 so zu konfigurieren (z.B. per GPO), dass Freigaben die erstellt werden ...