Ich entwickelte ssis-Projekt auf meinem lokalen Rechner, Extrahieren von Daten von MySQL SQL-Server 2008. Alles funktioniert gut. Jetzt verschiebe ich das Paket, die .dtsx-Datei, auf den Server, der eine 64-Bit-Fenster 2008-Box ist, es funktioniert nicht mehr. Das Problem besteht darin, dass das Paket standardmäßig auf den sqlserver-Treiber statt auf das mysql-Laufwerk eingestellt ist. Ich muss das gesamte Projekt vom lokalen Rechner auf den Server verschieben und das Projekt öffnen, um den mysql-Treiber abzurufen, dann funktioniert es. Gibt es einen Weg, den ich auf meinem Loca-Rechner entwickeln kann, aber auf dem Server laufen kann, ohne das Projekt öffnen zu müssen, um den richtigen Treiber zu finden? dankefrage auf execute ssis paket
1
A
Antwort
1
Sie verwenden besser Paketkonfigurationsdatei für Ihr SSIS-Paket. darüber hier lesen: http://msdn.microsoft.com/en-us/library/ms140213.aspx
Es war ein Thread auf Stackoverflow zu einem ähnlichen Problem: http://stackoverflow.com/ Fragen/626397/transfer-ssis-package-from-dev-to-prod
Wurde der MySQL-Treiber auf dem Produktionsserver installiert? –
Um Ihre Bereitstellungen effizient zu verwalten, müssen Sie Paketkonfigurationsdateien verwenden und auf Umgebungsvariablen verweisen. –