falkster
Goto Top

Access Datenbank im SQL Server 2005 (Express Edition) migrieren?

SQL Server (Express) 2005 einrichten

Hallo,

ich bin neu auf dem Gebiet SQL, ich habe evtl. vor eine bestehende Access DB in einem SQL server unterzubrigen.
Hat jemand Erfahrungen in der Datenbankprogrammierung im SQL Server? ich weiß noch nicht ganz wo ich da am besten anfange, evtl. kann mir auch jemand ein praxisorientiertes Buch empfehlen.

Stichwort "SQL Enterprise Manager" -- das ist doch das Entwicklungstgool zur DB- Programmierung im SQL Server, richtig? Ich glaube der ist in der Express Edition nicht dabei, kann das sein?

Vielleicht kann mir jemand einen Tipp für den Einstieg geben.

DANKE!

Content-ID: 63531

Url: https://administrator.de/contentid/63531

Ausgedruckt am: 22.11.2024 um 06:11 Uhr

AndreasHoster
AndreasHoster 20.07.2007 um 18:02:20 Uhr
Goto Top
Das meiste geht auch mit Access auf dem SQL Server. Stichwort: Upsizing Assistent
Kommt unter Extras -> Datenbank Dienstprogramme -> Upsizing Assistent und verschiebt die Access Datenbank auf einen MSSQL Server, sofern die Abfragen etc. so sind, daß Sie auf einem SQL Server tun.

Und das Visual Studio sollte es in der Express Version bei MS zum Download geben, glaube ich.
Falkster
Falkster 20.07.2007 um 21:38:25 Uhr
Goto Top
Hi,

danke schon mal!!!
Ich werd mal schaun......
Bye
Falkster
Falkster 27.07.2007 um 10:40:46 Uhr
Goto Top
Hi nochmal,

also das mit dem Upsizing hat gut geklappt bisher.....
Wenn ich das richtig verstanden habe läuft ja nun die Access DB auf dem SQL Server,
als "XXX.mdf" <- Primäre DB- Datei, richtig??????

Auf meinem Client habe ich nun eine datei "XXXX.adp" Datei, dies ist wohl die Zugriffsdatei für den SQL Server, richtig??? Also damit ich auf dem server arbeiten kann.

Wie würde ich nun meinen usern den Zugriff auf den SQL Server einrichten???
Ich mache das unter access mit der Acccess Runtime, das läuft ganz gut.

Welche Vorteile bietet der SQL Server noch, ausser der Möglichkeit größere Datenbanken zu verwalten????

Thanx
Bye
FM
AndreasHoster
AndreasHoster 27.07.2007 um 12:25:25 Uhr
Goto Top
Bei mir wird die normalerweise xxx_SQL.mdf genannt, kann man aber glaube ich beim Assistent auch Umbenennen.
Die MDF Datei enthält alle Backend Sachen (Tabellen, Abfragen, Stored Procedures etc.), die ADP Datei die Frontend Sachen (Formulare, Berichte etc.) + die Info, wie ich auf die MDF Datei komme.
Zugriff für die User: Einfach Zugriff auf die ADP Datei geben und die starten lassen, fertig. Oder kommt drauf an, wie Du die Authentifizierung gegenüber dem SQL Server machst. Bei Angabe von User und Passwort (also SQL Authentifizierung) steht das ja in der ADP Datei drin, also jeder User mit Zugriff auf die ADP Datei kann die DB öffnen.

Vorteile:
Die Abfragen laufen auf dem Server, es wird übers Netz nur das Ergebniss der Abfragen verschickt (Mit Access MDBs kann man ein 1 GB Netz killen, wenn man größe Sachen übers Netz macht). Es sind Hintergrundjobs möglich auf dem Server, Besseres Backup, inklusive Backup auf die Sekunde genau, bessere Zugriffssteuerung und noch vieles mehr.
Falkster
Falkster 27.07.2007 um 13:05:12 Uhr
Goto Top
Hi Andreas,

danke schön, dass du dir so viel Zeit nimmst für mich!

OK, dann sollte ich wohl am besten diese xx.ADP Datei mit auf den Server, wo SQL läuft legen, richtig?

Vom client dann dise ADP- datei öffnen mittels der runtime.....
Klingt das ok?


Danke & schönes WE
FALK
AndreasHoster
AndreasHoster 27.07.2007 um 14:22:35 Uhr
Goto Top
Du solltest sie halt auf irgendein Firmenweites Netzlaufwerk legen, wenn Ihr schon einen Fileserver habt spricht nichts dagegen es dorthin zu tun, anstatt auf dem SQL Server. Der ADP Datei ist es egal.
Ich habe noch nie mit der Runtime gearbeitet, aber soweit ich weiß sollte die kein Problem mit ADP Dateien haben.

Klingt also OK.