Access Anwendung nach SQL-Server migrieren

27/09/2009 - 13:45 von Karl Heinz | Report spam
Hallo NG,

ich habe eine Anwendung geschrieben bei der ich eine Access Datenbank
verwendet habe. Nun möchte ich das ganze aus Performance Gründen in
eine SQL - Server DB àndern.

Wie gehe ich hier am besten vor? Ich nutze VS2005 und die integrierten
Datenbank-Verbindungsmechanismen (DataSet / Connectionstring usw).

Ist es vielleicht auch möglich eine Auswahl bereit zustellen, ob eine
Access oder SQL DB genutzt werden soll?

Besten Dank vorab!

Gruß

Karl-Heinz
 

Lesen sie die antworten

#1 Frank Dzaebel
27/09/2009 - 14:46 | Warnen spam
Hallo Karl Heinz,

ich habe eine Anwendung geschrieben bei der ich eine Access Datenbank
verwendet habe. Nun möchte ich das ganze aus Performance Gründen in
eine SQL - Server DB àndern.
Wie gehe ich hier am besten vor? Ich nutze VS2005 und die integrierten
Datenbank-Verbindungsmechanismen (DataSet / Connectionstring usw).



Solche Fragen gehören eher in Datenbank-Gruppen:

[Datenzugriffs-Links für .NET 2.0]
http://dzaebel.net/dataAccess.htm
__________

Aber gut, es gàbe zum Beispiel folgende Möglichkeit:

[Eine Access-Datenbank in eine SQL Server-Datenbank konvertieren]
http://support.microsoft.com/kb/237980



Ist es vielleicht auch möglich eine Auswahl bereit zustellen,
ob eine Access oder SQL DB genutzt werden soll?



ja. Oft wird auch datenbankunabhàngiger DB-Zugriff gewàhlt:

[DbProviderFactory-Klasse (System.Data.Common)]
http://msdn.microsoft.com/de-de/lib...ctory.aspx

[Abrufen einer 'DbProviderFactory' (ADO.NET)]
http://msdn.microsoft.com/de-de/lib...w4a2z.aspx

[Create Provider-Independent Data Access Code with ADO.NET 2.0 -
CodeGuru.com]
http://www.codeguru.com/csharp/.net...php/c10487

Also letztlich Klassen aus dem:

[System.Data.Common-Namespace ()]
http://msdn.microsoft.com/de-de/lib...ommon.aspx
____________

Bei Kommunikation über Schichten kann
man zum Teil zwar Linq benutzen, aber
das aktuelle Entity Framework hat zum Beispiel
keinen Access-Provider, aber einen für SQL Server.
____________

Es gibt auch Leute, die schrieben sich gleichnamige
Stored Procedures in beiden DB-Backends und greifen
dann nur über diese SPs zu. Wàre persönlich jetzt nicht
mein Geschmack.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen