Ich habe ein Paket, das von einer AS400-Datei nach SQL importiert. Das Paket wird ordnungsgemäß in Visual Studio ausgeführt, schlägt jedoch fehl, wenn es als geplanter Job eingerichtet wird. Die Fehlermeldung ist, dass mein Passwort falsch ist. Ich weiß, dass es richtig ist. Ich habe auch eine Paketkonfiguration eingerichtet und das hat nicht funktioniert. Ich habe viele Dinge gesucht und ausprobiert. Könnte mir jemand helfen?SSIS-Paket schlägt fehl als SQL Server-Agent-Job
Antwort
Ihr Passwort ist falsch.
Im Ernst, Sie "wissen", dass Ihr Passwort korrekt ist? Sie wissen besser als der Code, der versucht, Ihr Passwort zu verwenden? Scheint Ihnen das wahrscheinlich?
Betrachten Sie die Möglichkeit, dass Sie und SSIS auf verschiedene Passwörter verweisen können. Vielleicht ist der, den du "weißt", tatsächlich korrekt, aber der andere ist es nicht.
Möglicherweise eine dumme Antwort, aber wie verbinden Sie mit dem AS400? Wenn ODBC-Treiber verwendet werden, müssen die AS400-Treiber sowohl auf der lokalen (dev) als auch auf der SQL Server-Box installiert sein. Sie sind notorisch wählerisch über Versionen.
Wenn Speicher mir richtig dient, wenn Sie die ODBC-Verbindung mit der AS400-Treibersoftware einrichten, denke ich, dass Sie auch Verbindungsdetails angeben müssen, und sie explizit in der ODBC-Verbindung gespeichert werden.
Haben Sie Microsoft Knowledge Base-Artikel zur Fehlerbehebung bei solchen Fragen geprüft: http://support.microsoft.com/kb/918760
Der Support-Link oben korrekt ist. Um es auf eine einfache Antwort herunterzukochen. Schützen Sie Ihr SSIS-Paket mit einem Kennwort, um die Anmeldeinformationen zu speichern, die für die Verbindung mit dem AS400 erforderlich sind.
Mit der ODBC-Konfiguration: Verwenden Sie eine System-DSN anstelle von Benutzer-DSN, es wird funktionieren!
- 1. Import von SQL-Skripts schlägt immer fehl
- 2. Datenbankverbindung schlägt fehl
- 3. SQL Server-Parameter Abfrage schlägt fehl, Ergebnisse
- 4. Postgres auf Heroku SQL-Anweisung schlägt fehl
- 5. Warum schlägt meine SQL-Abfrage fehl?
- 6. Ecto SQL-Fragment schlägt fehl, warum?
- 7. Casting als String zu Int schlägt fehl
- 8. Wo schlägt der Browser als Client fehl
- 9. SSIS-Paket schlägt fehl
- 10. ASP.NET OpenWebConfiguration schlägt fehl
- 11. nHibernate SchemaUpdate schlägt fehl
- 12. Git Update schlägt fehl
- 13. Messenger Bot schlägt fehl
- 14. Durchsuchen der Datenbank schlägt fehl
- 15. DateTime ToLocalTime schlägt fehl
- 16. Message.setAttachment schlägt automatisch fehl
- 17. lvalue Initialisierung schlägt fehl
- 18. String-Initialisierung schlägt fehl
- 19. DROP DATABASE schlägt fehl
- 20. Kotlin Klassengleichheit schlägt fehl
- 21. Google GoogleClientSecrets.Load schlägt fehl
- 22. Mockitos Spionagefunktion schlägt fehl
- 23. Exit schlägt fehl Fehlercode
- 24. New-WebServiceProxy schlägt fehl
- 25. PECL Installation schlägt fehl
- 26. Generische Klassenimplementierungsschnittstelle schlägt fehl
- 27. NSArray writeToFile schlägt fehl
- 28. Benutzerdefiniert getEntityNameSelectList() schlägt fehl
- 29. PHP session_start schlägt fehl
- 30. Boost :: regex_match schlägt fehl
Nun, ich weiß, dass es erfolgreich Verbindung mit der Quelle in den DB-Verbindungen innerhalb des Pakets mit Visual Studio. Und das Paket wird innerhalb von VS erfolgreich ausgeführt. Wenn das Passwort nicht korrekt war, würde dieser Prozess nicht funktionieren, oder? Wenn ich im ersten Schritt auf die Registerkarte der Befehlszeile schaue, ist das Passwort nicht in der Zeichenfolge. sollte es sein? Ich sehe alle anderen Verbindungsinformationen, aber nicht das. Ich habe versucht, es ohne Erfolg hinzuzufügen. –