2016-07-22 5 views
3

Ich versuche, ein vb.NET Projekt von einer MS Access-Datenbank MS SQL Server zu migrieren, und haben nach einer Anleitung, die ich here so tun gefunden. Ich tat dies, aber ich bekam ein Problem, wo ich Daten aus der SQL Server-Datenbank lesen konnte, wenn ich mein Projekt ausführte, aber ich konnte keine Daten mit dem Projekt einfügen/bearbeiten.Daten können nicht aus Zugriff auf MS SQL Server importieren

Alle Daten, die ich versuchte zu manipulieren, funktionierten nur in der Access-Datenbank und hatten keine Auswirkungen auf die SQL Server-Daten (ich habe auch umgekehrt versucht, Daten mit SQL Server hinzuzufügen, aber dies konnte nicht gesehen werden Mein Projekt). Also entschied ich mich, es erneut zu versuchen, die Access- und SQL Server-Datenbanken zu löschen und die Sicherungsdatenbank zum Importieren der Daten zu verwenden. Allerdings ist dies jetzt nicht funktioniert, und ich erhalte die folgende Fehlermeldung

Fehler 0xc020801c: Source - ~ TMPCLP123581 1: SSIS Fehlercode DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Der AcquireConnection-Methodenaufruf an den Verbindungsmanager "SourceConnectionOLEDB" ist mit dem Fehlercode 0xC0202009 fehlgeschlagen. Möglicherweise gibt es Fehlermeldungen, die zuvor mit mehr Informationen darüber angezeigt werden, warum der AcquireConnection-Methodenaufruf fehlgeschlagen ist. (SQL Server-Import und Export-Assistent)

Ausnahme von HRESULT: 0xC020801C (Microsoft.SqlServer.DTSPipelineWrap)

Weiß jemand eine Lösung für dieses? Oder warum kann ich keine Daten mehr in SQL Server importieren? (Das Bild unten zeigt das Ergebnis, welche Prozesse wurden/nicht durchgeführt wurden)

enter image description here

+1

Haben Sie mit Microsoft SQL Server Migration Assistant v6.0 für Access versucht? https://www.microsoft.com/en-us/download/details.aspx?id=43690 – vercelli

+0

Haben Sie überprüft [MSDN] (https://technet.microsoft.com/en-us/library/cc627376 (v = sql.105) .aspx) Artikel über diesen Fehler? Mögliche Ursachen sind dort aufgeführt. – gofr1

+0

@ gofr1 ich gerade überprüft habe und ich kann nicht sehen, dass es eine dieser sein könnte, ich alle Programme geschlossen, die die Datenbank verwenden könnte, bin ich auf dem Konto PC Admin-Zugriffsrechte so kein Problem sein sollte entweder – David

Antwort

0

ich das Problem behoben haben jetzt, Jungs.

Ich migrierte es mit Microsoft SQL Server Migration Assistant für Access und änderte dann den Verbindungspfad und die Einstellungen in meiner .ini Datei.

Dann habe ich eine neue Verbindungszeichenfolge erstellt, die Zeichenfolgevariablen für jede der Einstellungen in der .ini-Datei verwendet, und dies ersetzt die ursprüngliche Access-Datenbankverbindungszeichenfolge.