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, 3581 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

MSSQL Server - gesamte Struktur einer Datenbank "exportieren"

Frage von mymomoDatenbanken2 Kommentare

Hallo zusammen! Meine Firma hat da ein Problem mit einem Kunden. Wir benötigen für Entwicklungszwecke einer Software die genaue ...

Datenbanken

MS Access Datenbank

gelöst Frage von endadaDatenbanken18 Kommentare

Hey alle zusammen, ich habe folgendes Problem: Ich versuche eine Datenbank mit Access zu erstellen, die wie im Screenshot ...

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 ...

Windows Server

Datenbank von phpMyAdmin nach MSSQL Studio

gelöst Frage von Milchmann89Windows Server15 Kommentare

Guten Tag, wir versuchen eine vorhandene Datenbank sauber in das MSSQL Studio zu bekommen. Grund dafür ist eine bevorstehende ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 52 MinutenDatenschutz

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 3 StundenSicherheit

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 21 StundenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 1 TagWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
Server-Hardware
Kompatibilität Tray für HP Proliant DL385 G10 vs. G8, G9
Frage von chris123Server-Hardware19 Kommentare

Hallo, weiß einer der hier anwesenden, ob die Trays für 2,5 " HDDs zwischen einem DL 385 G10 und ...

LAN, WAN, Wireless
Glasfaserkabel verlegen und Anschlüsse setzen
Frage von LLL0rdLAN, WAN, Wireless18 Kommentare

Hallo Leute, ich muss demnächst ein Netzwerkkabel auf einer Länge von ca. 70 Metern verlegen. Das Netzwerkkabel soll dabei ...

E-Mail
Wie funktionieren DNS Blacklisten?
gelöst Frage von WinLiCLIE-Mail12 Kommentare

Ich frage mich schon seit längerem, woher genau die Blacklisten für die Mailserver die Domains und Ips kennen die ...

Server-Hardware
Server Hardwareempfehlung für Projekt
gelöst Frage von heax22Server-Hardware12 Kommentare

Hallo zusammen, ich bin auf der Suche nach einer geeigneten Server Plattform um unter Hyper-V einen virtuellen Server 2016 ...