Hallo
Wir müssen eine Tabelle aus Lotus Notes auf einen SQLServer 2008 importieren. Dies funktioniert bislang auf dem Altsystem (SQLServer 8) wunderbar.
Auf dem neuen Rechner mit Windows Server 2008 R2 und SQLServer 2008 habe ich den aktuellen Treiber Lotus Notes SQL Driver 8.5.1 (32 Bit) installiert und eine entsprechende System-DSN wie auf dem Altsystem erstellt.
Wenn man jetzt ein SSIS-Paket (Dateisystem) erstellt, welches über diese DSN eine Tabelle importiert, dann funktioniert das zwar, wenn ich das Paket direkt ausführe. Also Doppelklick auf die dtsx-Datei und es öffnet sich ein "Paketausführungsprogramm". Wenn ich es dort ausführe, funktioniert der Import.
Wenn ich das Paket aber im SQL-Agent oder per [exec master..xp_cmdshell 'dtexec /FILE ...'] ausführe, kommt der Fehler:
Quelle: 1-Datenflusstask Quelle - Abfrage [1]
Beschreibung: System.Data.Odbc.OdbcException: ERROR [IM014] [Microsoft][ODBC Driver Manager] Der angegebene DSN weist eine nicht übereinstimmende Architektur von Treiber und Anwendung auf.
Hat jemand eine Idee, woran das liegen kann. Ich habe es mit Paketschutzebene Kennwort und Benutzerschlüssel (Erstellung mit dem Nutzer, unter dem der Service läuft) probiert. Beides das selbe Problem.
Der ODBC Driver funktioniert, die DSN ist korrekt eingestellt, sonst würde es ja direkt nicht funktionieren. Ich habe bei der Angabe der Datenquelle ".Net Framework Data Provider for ODBC" gewählt und die entsprechende System-DSN angegeben. Driver habe ich leer gelassen, es aber auch mal mit probiert (DLL mit und ohne Pfad). Immer das selbe Problem, es funktionierte direkt ausgeführt mit allen Varianten in Driver.
Danke, Mike
Wir müssen eine Tabelle aus Lotus Notes auf einen SQLServer 2008 importieren. Dies funktioniert bislang auf dem Altsystem (SQLServer 8) wunderbar.
Auf dem neuen Rechner mit Windows Server 2008 R2 und SQLServer 2008 habe ich den aktuellen Treiber Lotus Notes SQL Driver 8.5.1 (32 Bit) installiert und eine entsprechende System-DSN wie auf dem Altsystem erstellt.
Wenn man jetzt ein SSIS-Paket (Dateisystem) erstellt, welches über diese DSN eine Tabelle importiert, dann funktioniert das zwar, wenn ich das Paket direkt ausführe. Also Doppelklick auf die dtsx-Datei und es öffnet sich ein "Paketausführungsprogramm". Wenn ich es dort ausführe, funktioniert der Import.
Wenn ich das Paket aber im SQL-Agent oder per [exec master..xp_cmdshell 'dtexec /FILE ...'] ausführe, kommt der Fehler:
Quelle: 1-Datenflusstask Quelle - Abfrage [1]
Beschreibung: System.Data.Odbc.OdbcException: ERROR [IM014] [Microsoft][ODBC Driver Manager] Der angegebene DSN weist eine nicht übereinstimmende Architektur von Treiber und Anwendung auf.
Hat jemand eine Idee, woran das liegen kann. Ich habe es mit Paketschutzebene Kennwort und Benutzerschlüssel (Erstellung mit dem Nutzer, unter dem der Service läuft) probiert. Beides das selbe Problem.
Der ODBC Driver funktioniert, die DSN ist korrekt eingestellt, sonst würde es ja direkt nicht funktionieren. Ich habe bei der Angabe der Datenquelle ".Net Framework Data Provider for ODBC" gewählt und die entsprechende System-DSN angegeben. Driver habe ich leer gelassen, es aber auch mal mit probiert (DLL mit und ohne Pfad). Immer das selbe Problem, es funktionierte direkt ausgeführt mit allen Varianten in Driver.
Danke, Mike
Comment