2017-06-04 2 views
2

Ich habe einige Portierung von alten SSIS-Paketen von einem Legacy-System in ein neues System durchgeführt. Ich führte einige Tests nur aus, um eine Art Fehlerausgabe zu sehen, die sich auf die ODBC-Verbindung mit Code: 0xC0202009 bezieht.Ändern der Verbindungsmanager von SQLNCLI11.1 zu SQLOLEDB.1?

Die beiden Verbindungsmanager des Pakets werden beide mit SQLNCLI11.1 als Provider erstellt.

enter image description here

Ich glaube, ich den Fehler beheben kann, wenn ich das SQLOLEDB.1 wechseln. Gibt es dafür einen einfachen Weg, ohne das gesamte Paket von Grund auf neu erstellen zu müssen? Gibt es irgendwo eine XML-Datei, kann ich einfach den alten Wert durch den neuen ersetzen?

Antwort

1

Die einzige Möglichkeit besteht darin, die Paketdatei (.dtsx) mit einem Texteditor (Notepad, Notepad ++) zu öffnen. Suchen Sie nach dieser Eigenschaft und ersetzen Sie sie manuell. (.Dtsx-Datei ist eine XML-Datei)

Das Ersetzen dieser Eigenschaft kann jedoch andere Fehler verursachen, wenn jeder Anbieter andere Eigenschaften hat. Also machen Sie eine Sicherungskopie dieser Pakete, bevor Sie sie bearbeiten.

Werfen Sie einen Blick auf diese Frage kann es Ihnen helfen, (. Überprüfen meine Antwort und die anderen Es wird Ihnen eine Idee geben, wie eine Dtsx Datei außerhalb von Visual Studio readed werden):

Verwandte Themen