0

Ich habe ein (vb.net) Programm, das ein Unternehmen verwendet, das in einer MS Access-Datenbank ausgeführt wurde. Als jedoch einige Daten überschrieben und verloren gegangen sind, habe ich beschlossen, sie zu SQLServer zu verschieben.Migrieren von Daten von Access zu SQLServer

Um dies zu tun, habe ich ein Programm namens Microsoft SQL Server Migration Assistant für Access, die sehr gut funktionierte, wurden alle Tabellen in der Datenbank repliziert und die Datensätze wurden alle in die SQLServer-Datenbank eingefügt.

Allerdings, wenn ich das Programm ausführen, bekomme ich jetzt verschiedene Fehler, wie

Key nicht

oder

ODBC gefunden - Verbindung zu ‚SQL serverserver \ sqlexpress 'ist fehlgeschlagen.

Also, hat jemand jemals diesen Prozess schon einmal durchgeführt? Wenn ja, was ist der nächste Schritt, um sicherzustellen, dass das Programm jetzt auf den SQL Server zugreift und ihn manipuliert?

+0

http://stackoverflow.com/help/how-to-ask – TToni

+0

@TToni Ich habe das schon mal gelesen, ich verstehe deinen Standpunkt nicht? – David

+0

Es gibt entweder zu viele mögliche Antworten, oder gute Antworten wären zu lang für dieses Format. Bitte fügen Sie Details hinzu, um die Antwortmenge einzuschränken oder ein Problem zu isolieren, das in einigen Absätzen beantwortet werden kann. – TToni

Antwort

0

Haben Sie sichergestellt, dass Sie Ihre Verbindungsmethode zur Datenbank im Code geändert haben?

Die Verbindung zu Access-Datenbanken erfolgt normalerweise über die OleDb-Klasse. Während das SQL eine andere Klasse verwendet, bin ich nicht besonders gut informiert.

Es enthält auch eine völlig andere Datenquelle. Wenn Sie diese Teile überprüfen, sollte es gut funktionieren.

0

Haben Sie Berechtigungen/Sicherheit für Ihre neue Datenbank in SQL eingerichtet? Hat das Konto, das Ihr Programm verwendet, Zugriff auf Ihre SQL-Datenbank? Versuchen Sie als Test, eine ODBC-Verbindung zu Ihrer Datenbank herzustellen.

+0

Der Servername, der Benutzername, das Passwort usw. werden über eine ini-Verbindungsdatei an das Programm übergeben – David