2016-08-08 33 views
0

Ich frage mich, ob Sie mir helfen können, habe ich ein Problem, das ich in den letzten paar Tagen nicht herausfinden kann ... Ich bekomme diese Fehler wenn ich laufe ein Paket, das auf SSIS, auf SQL perfekt läuft - Server-Job Aktivität:Paket, das perfekt auf SSIS läuft, aber nicht auf SQL - Server Jobaktivität

Error: There were errors during task validation

Error: .. failed validation and returned error code 0xC0208449

Error: One or more component failed validation

ADO NET source has failed to acquire the connection {...} with the following error message "exception from HRESULT: 0x80131937

Einige zusätzliche Informationen:

  • I-Modus Projekt Bereitstellung

  • meine Sql bin mit Server v ersion ist 2014

  • Meine Schutzstufe in SSIS ist DontSaveSensitives sowohl im Projekt und Pakete, aber ich denke, dass es egal ist, wenn ich trotzdem bereitstellen.

  • Das Paket ich diesen Fehler zu laufen auf SSIS erhalten, aber nicht auf SQL-Server-Job Aktivität

+0

Es ist schwer zu sagen, ohne zu wissen, was dieses Paket macht/auf welche Ressourcen es zuzugreifen versucht. – Filburt

+0

Führen Sie den SQL-Job im Kontext des SQL-Agent-Benutzers aus? Höchstwahrscheinlich verfügt Ihr Task-Benutzer nicht über die Berechtigungen, auf die Verbindung/Ressource zuzugreifen, die Sie verwenden möchten. – Filburt

+0

Die Paketressource ist MySQL. Wie kann ich den Aufgabenbenutzer überprüfen? –

Antwort

0

Wenn innerhalb von SQL-Agent-Auftrag Runnin, Ihr Paket Verbindungen zu erwerben versagt. Überprüfen Sie zuerst Ihre Paket-/Jobverbindungen und stellen Sie sicher, dass sie ordnungsgemäß bereitgestellt wurden.

Schließen Sie dann Zugriffsberechtigungen aus, indem Sie das Paket mit einem Sql Server Benutzer-/Kennwortkonto testen. Wenn es auf diese Weise funktioniert, müssen Sie höchstwahrscheinlich ein Sql Server Proxy-Konto verwenden.

Wenn Sie immer noch nicht darauf zugreifen können, überprüfen Sie die Verbindung zwischen dem Computer, auf dem Sie den Auftrag ausführen, und dem, in dem sich Ihre Daten befinden (Adressen, Ports und Instanzen, ..). Stellen Sie außerdem sicher, dass alle beteiligten Computer den gleichen Transport (named pipe, tcp, ...) im Sql Server Configuration Manager verwenden können.

+0

Danke! Das Problem wurde durch zwei verschiedene Konfigurationen für SSIS und SQL-Server verursacht, einer ist 32 Bit und der andere 64 Bit. also im Schritt des Jobs auf dem SQL-Server musste ich das Kästchen der 32-Bit-Laufzeit überprüfen –