"We are back" « oc.at

SQL: .mdf db für MSDE hinzufügen?

thr|janus 08.02.2005 - 12:15 2284 18
Posts

tschwarz97

Bloody Newbie
Registered: Feb 2005
Location: Berlin
Posts: 3
Moin!

Na denn, nochmal detailliert zu Access und ODBC. Habe im PDF click here einige Screenshots angehängt, damit ich nicht so viel tippen muss ;-)

1.) Access öffnen, neue leere DB anlegen
2.) Rechte Maustaste im Tabellenbereicht, "Tabellen verknüpfen"
3.) Im Dialog unter "Dateityp" ganz unten "ODBC-Datenbanken" wählen und los
4.) Indexreiter "Computerdatenquelle", "NEU"
5.) Benutzerdatenquelle und dann "WEITER", "Fertig Stellen"

Jetzt kommst Du in den Standarddialog für ODBC-Datenquellen (eigentlich eine Art "Link" auf beliebige Datenquellen mit allen Verbindungsdaten)

6.) Den Treiber für "SQL-Server" wählen
7.) Einen Namen, ggf. Beschreibung eingeben und den gewünschten Server (also hier die MSDE-Instanz) auswählen oder eingeben.
Wenn in der Klappliste nix auftaucht, dann musst Du Deinen Server von Hand eintragen. Gibt da nur zwei Möglichkeiten (Wenn Du auf der Maschine arbeitest, auf der die MSDE läuft - davon geh' ich jetzt mal aus...). Entweder Du hast nur eine unbenannte, lokale Instanz, dann kriegst Du die, indem Du hier "(local)", ja, mit den Klammern, eintippst. Oder (Normalfall) Du hast eine oder mehrere benannte Instanzen der MSDE installiert. Dann mußt Du den Pfad dazu eintragen, nach dem Muster RECHNERNAME\INSTANZNAME.
8.) "Weiter" klicken
9.) Normalerweise (auf der lokalen Maschine) solltest Du Dich über dein Windows-Login anmelden, daher "Mit Windows NT-Authentifizierung...." anwählen und "WEITER". Wenn das nicht geht, kannst Du auf die SQL-Server-Authentifizierung gehen (wenn das bei Deiner MSDE aktiviert ist). Anmelden als sa (SysAdmin) mit zugehörigem PWD.
10.) Die Standarddatenbank ändern auf den Namen Deiner frisch eingerichteten DB. Ich bleibe in diesem Beispiel genau bei dem, was ich im letzten Posting geschrieben habe - also die Datenbank TESTDB mit der einen Adresstabelle "Mytab".
11.) Weiter, ggf. noch einen Verbindungscheck. "Fertig stellen"
12.) Access hat uns wieder - jetzt (wenn's denn geklappt hat) siehst Du alle Tabs Deiner DB. Hoffentlich auch unsere Beispieltabelle "dbo.MYTAB"
13.) MYTAB anwählen, mit OK bestätigen. Als "Eindeutigen Datensatzbezeichner" (komisches Access-Deutsch für Primary Key) das ID-Feld wählen (sonst kann Access ggf. nicht in die Tabelle schreiben, lesen geht immer). Bestätigen und -TUSCH - Deine verknüpfte Tab ist mit einer Weltkugel als Zeichen für verknüpfte Tab angelegt. Du kannst sie jetzt öffnen wie in Access gewöhnt und direkt Daten eingeben, oder Dir ein bequemes Access-Formular zur Dateneingabe basteln. Die Daten werden Sofort und ausschließlich in der MSDE gespeichert - Access stellt nur die Verbindung her.
14.) Wenn Du jetzt eine exakt aufgebaute Access-Tabelle hast, die Du in die MSDE importieren willst (siehe den letzten Screenshot) dann öffne diese, STRG-A und STRG-C, dann in die (leere) verknüpfte Tabelle, durch klich auf den grauen Balken links neben der leeren ersten Zeile diese komplett highlighten, dann STRG-V und -TUSCH- alle Daten Deiner Quelltabelle sind in Deiner MSDE gespeichert.

So, hoffe damit kommst Du voran,
grüße aus Berlin,

Thomas

thr|janus

what the **** is wtf?!
Avatar
Registered: Sep 2001
Location: Graz & Wr. N..
Posts: 1084
phew, ich sehe da ein sehr motiviertes professionelles oc.at member ;) 1000 dank!

tut mir leid wenn ich dich enttäuschen muss.. ab 7/8 komm ich nicht weiter weil beim erzeugen der neuen datenquelle mit dem für sql-server ist die konfigurationsmöglichkeit über den odbc-standarddialog sehr eingeschränkt :(

ich kann zum bsp nicht auswählen auf welche db ich zugreifen, wie ich mich authentifizieren will, etc :mad:
gibts eine möglichkeit den odbc treiber upzudaten? ich hab windows2000 sp4, die version des sql-server odbc-treibers den ich verwende ist 2000.81.9031.38, kann man den treiber einfach updaten?

verwende übrigens office 2000, keine ahnung ob da zwischen den access ein großer unterschied besteht.

danke lg

[edith:]
hab rausgfunden dass ma das mit dem odbc-datenquellen-modul über verwaltung regeln kann, is etwas umständlich aber funktioniert :)
Bearbeitet von thr|janus am 28.02.2005, 08:07

tschwarz97

Bloody Newbie
Registered: Feb 2005
Location: Berlin
Posts: 3
:) Danke für die Blumen,

hab' grad' nur wenig Zeit, daher in Kürze:
aktualisiere mal unter
http://www.microsoft.com/downloads/...;DisplayLang=de Deine MS Data Access Components (Treiberkomplettpaket für OLEDB, ODBC etc.) auf Version 2.8.
Und: Völlig richtig, der eigentliche Verwaltungszugang für die ODBC-Connections ist die Systemsteuerung, "ODBC-Datenverbindungen".

Access dürfte sich in dieser Hinsicht imho kaum zwischen 2000, XP und 2003 unterscheiden - daran sollte es nicht liegen.

Viel Erfolg,
(durchhalten)

Thomas

thr|janus

what the **** is wtf?!
Avatar
Registered: Sep 2001
Location: Graz & Wr. N..
Posts: 1084
hab ich ca. genau zu der zeit wie du diesen post getippselt hast runtergladen ;) werd jetz mal installen und rebooten, dann müsst alles passen :)

danke nochmal ;) mfg
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz