AdHoc-Abfrage auf passwortgeschützte Excel-Datei
CuLi
Gesendet: 13.06.12 16:08
Betreff: AdHoc-Abfrage auf passwortgeschützte Excel-Datei


Hallo miteinander,

ist es möglich, dass ich auf eine passwortgeschützte Excel-Datei eine AdHoc-Abfrage absetze?

Ich habe hierfür ein bisschen getestet:
Meine Test-Excel-Datei liegt unter meiner D-Platte: D:\Template.xls

Meine AdHoc-Abfrage lautet wie folgt:
SELECT * FROM
OPENROWSET('Microsoft.JET.OLEDB.4.0',
'Excel 8.0;Database=D:\Template.xls',
'SELECT * FROM [Tabelle1$]')

==> Funktioniert

Wenn ich jetzt meine XLS-Datei mit einem Passwort versehe (Speichern unter --> Allgemeine Optionen....) und dann die Abfrage absetze funktioniert es nicht mehr:
"Meldung 7399, Ebene 16, Status 1, Zeile 1
Die OLE-DB-Anbieter 'Microsoft.Jet.OLEDB.4.0' für den Verbindungsserver '(null)' hat einen Fehler gemeldet. Der Anbieter hat keine Infomationen zu dem Fehler bereitgestellt.

Meldung 7303, Ebene 16, Status 1, Zeile 1
Das Datenquellenobjekt des OLE-DB-Anbieters 'Microsoft.Jet.OLEDB.4.0' für den Verbindungsserver '(null)' kann nicht initialisiert werden."

Kann ich meine Abfrage in irgendeiner Form verändern, dass es doch noch funktioniert?

Vielen Dank schon mal im Voraus,
CuLi

PS: So habe ich es schon probiert, aber das klappt auch nicht:
SELECT * FROM
OPENROWSET('Microsoft.JET.OLEDB.4.0',
'Excel 8.0;Database=D:\Template.xls;User Id=Admin;Password=wurst',
'SELECT * FROM [Tabelle1$]')
Top of the page Bottom of the page