drehbalddurch
Goto Top

SQL 2008 Agent für SSIS Paket mit Odbc Verbindung an Access Datenbank?

SQL 2008 Agent für SSIS Paket mit Odbc Verbindung an Access Datenbank einrichten. Funktioniert nicht seltsame Logs.

Hi,

habe eine Accessdatenbank über einen Datenflusstask via Ocbc Treiber.
Die Daten werden alle auf einen SQL-Server 2008 übertragen, bzw. sollten.
Wenn ich das Paket manuell über Debbuging starte funktioniert es einwandfrei.

So, nun will ich das ganze aber nachts (weil die Verbindung ja eh schon sehr langsam ist) automatisch starten lassen.
Da die Datenbank über anderen Zugriff läuft, habe ich einen Proxy User mit allen Rechten und über eine Anmeldeinformation eingebunden.
Sollte meiner Meinung auch so passen. Jedenfalls habe ich sysadmini vergeben und erschlägt meines Wissens alle anderen Rechte.

Trotzdem, dauernd Fehlermeldungen.

Hat vielleicht jemand eine Lösung was ich noch ausprobieren könnte?

Hier auch mal das log:

Datum,Quelle,Schweregrad,Schritt-ID,Server,Auftragsname,Schrittname,Benachrichtigungen,Meldung,Dauer,SQL-Schweregrad,SQL-Meldungs-ID,E-Mail an Operator,NET SEND an Operator,Pagernachricht an Operator,Versuchte Wiederholungen


08/14/2009 14:54:57,Aufbereitung_Zeiterfassung,Fehler,0,WINSRV008,Aufbereitung_Zeiterfassung,(Auftragsergebnis),,Auftragsfehler Der Auftrag wurde von Benutzer WP\deltamaster aufgerufen. Zuletzt wurde Schritt 1 (Import_Bewegungsdaten) ausgeführt.,00:00:00,0,0,Konle_Email,,,0

08/14/2009 14:54:57,Aufbereitung_Zeiterfassung,Fehler,1,WINSRV008,Aufbereitung_Zeiterfassung,Import_Bewegungsdaten,,Ausgeführt als Benutzer: ''wp\supervisor''. Microsoft (R) SQL Server-Paketausführungsprogramm Version 10.0.1600.22 für 32-Bit Copyright (C) Microsoft Corp 1984-2005. Alle Rechte vorbehalten.

Gestartet: 14:54:57 Fehler: 2009-08-14 14:54:57.37 Code: 0xC0016016 Quelle: Beschreibung: Fehler beim Entschlüsseln des geschützten XML-Knotens 'DTS:Password' (Fehlercode: 0x80070002 'Das System kann die angegebene Datei nicht finden.'). Möglicherweise verfügen Sie nicht über die Zugriffsrechte für diese Informationen. Dieser Fehler tritt bei einem kryptografischen Fehler auf. Überprüfen Sie<c/> ob der richtige Schlüssel verfügbar ist.

Fehlerende Fehler: 2009-08-14 14:54:57.70 Code: 0xC0047062 Quelle: Datenflusstask Import_Zeitkontenwerte [1] Beschreibung: System.Data.Odbc.OdbcException: ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] Die Anwendung kann nicht gestartet werden. Die Informationsdatei für die Arbeitsgruppe fehlt oder ist exklusiv von einem anderen Benutzer geöffnet. ERROR [IM006] [Microsoft][ODBC Driver Manager] Fehler bei SQLSetConnectAttr-Aufruf für Treiber ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] Die Anwendung kann nicht gestartet werden. Die Informationsdatei für die Arbeitsgruppe fehlt oder ist exklusiv von einem anderen Benutzer geöffnet. bei System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle<c/> RetCode retcode) bei System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection<c/> OdbcConnectionString constr<c/> OdbcEnvironmentHandle environmentHandle) bei System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection<c/> OdbcConnectionString connectionOptions) bei System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options<c/> Object poolGroupProviderInfo<c/> DbConnectionPool pool<c/> DbConnection owningObject) bei System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection<c/> DbConnectionPoolGroup poolGroup) bei System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) bei System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection<c/> DbConnectionFactory connectionFactory) bei System.Data.Odbc.OdbcConnection.Open() bei Microsoft.SqlServer.Dts.Runtime.ManagedHelper.GetManagedConnection(String assemblyQualifiedName<c/> String connStr<c/> Object transaction) bei Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection(Object pTransaction) bei Microsoft.SqlServer.Dts.Pipeline.DataReaderSourceAdapter.AcquireConnections(Object transaction) bei Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostAcquireConnections(IDTSManagedComponentWrapper100 wrapper<c/> Object transaction)

Fehlerende Fehler: 2009-08-14 14:54:57.70 Code: 0xC0047017 Quelle: Datenflusstask SSIS.Pipeline Beschreibung: Fehler beim Überprüfen von 'Komponente 'Import_Zeitkontenwerte' (1)'. Fehlercode: 0x80131937.

Fehlerende Fehler: 2009-08-14 14:54:57.70 Code: 0xC004700C Quelle: Datenflusstask SSIS.Pipeline Beschreibung: Fehler beim Überprüfen von mindestens einer Komponente.

Fehlerende Fehler: 2009-08-14 14:54:57.70 Code: 0xC0024107 Quelle: Datenflusstask Beschreibung: Fehler bei der Tasküberprüfung.

Fehlerende DTExec: Die Paketausführung wurde beendet. DTSER_FAILURE (1). Gestartet: 14:54:57 Beendet: 14:54:57 Verstrichen: 0.407 Sekunden. Fehler beim Ausführen des Pakets. Fehler bei Schritt.,00:00:00,0,0,,,,0


Vielen Dank schon mal im voraus.

Grüße
Bernd

Content-Key: 122776

Url: https://administrator.de/contentid/122776

Printed on: April 26, 2024 at 13:04 o'clock

Member: NetWolf
NetWolf Aug 15, 2009 at 15:52:11 (UTC)
Goto Top
Hallo Bernd,

der Fehler steht doch da:
Beschreibung: Fehler beim Entschlüsseln des geschützten XML-Knotens 'DTS:Password'

Du hast keine Leserechte im Netzwerk, um diese Datei zu lesen! Also prüfe die Leserechte dieser Datei/des Verzeichnisses. Dein User dürft dort fehlen.

btw das hat nichts mit Datenbankrechten zu tun!

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)
Member: drehbalddurch
drehbalddurch Aug 17, 2009 at 18:31:46 (UTC)
Goto Top
Hallo Wolfgang,

vielen Dank für die Info.
Ups, die Zeile hatte ich wohl übersehen face-sad

Ok, das werd ich morgen mal nochmals checken und Bescheid geben.

Viele Grüße

Bernd
Member: drehbalddurch
drehbalddurch Aug 18, 2009 at 09:48:47 (UTC)
Goto Top
Hallo Wolfgang,

hab nochmals gescheckt, die Passwörter passen auf jeden Fall.
Nachdem ich nochmals alles komplett rausgeschmissen hatte und den ProxyUser neu erstellt, kam eine Fehlermeldung
als ich in den Auftragsschritt-Eigenschaften "Ausführen als" den ProxyUser auswählen wollte:

Meldung:
Fehler beim Öffnen der Paketdatei E:\.......\Bewegungsdaten.dtsx
aufgrund des Fehlers 0x80070015 'Das Gerät ist nicht bereit.' Dieser Fehler tritt auf, wenn ein Paket geladen wird und die Datei im XML-Dokument nicht ordnungsgemäß
geöffnet oder geladen werden kann.
Dies ist darauf zurückzuführen, dass beim Aufrufen von 'LoadPackage' ein falscher Dateiname angegeben oder für die XML-Datei ein flalsches Format angegeben wurde.

Die Microsoft Seite ist nun auch nicht sehr hilfreich und find da keine ordentliche Lösung.

Vielleicht hast Du mir noch nen Tip.

Danke und Grüße

Bernd
Member: drehbalddurch
drehbalddurch Aug 18, 2009 at 16:19:14 (UTC)
Goto Top
Hi,

die Fehlermeldung (Fehler beim Öffnen der Paketdatei....) hat sich erledigt.
Hatte die falsche Datei angegeben face-sad

Aber kann immer noch nicht den Agent ausführen.
Hab nun schon alles probiert.
Könnte es evtl. auch ein Treiberproblem sein?

Grüße

Bernd