Hallo,
in der MS_Hilfe-Bibliothek hab ich folgende Möglichkeit gefunden, Daten aus Excel in eine SQL Server 2005-Datenbank zu importieren:
select * into TEMP_TABELLE from opendatasource
('microsoft.Jet.OLEDB.4.0','Data Source=D:\XXXXXUpload\Datafields to Entities .xls; Extended properties = Excel 8.0')...[Bonus for 2007$]
Die Fehlermeldung lautet:
Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "microsoft.Jet.OLEDB.4.0" for linked server "(null)" does not contain the table "Bonus for 2007$". The table either does not exist or the current user does not have permissions on that table.
Die Excel-Datei selbst ist nicht schreib- oder Password-geschützt.Ich hab dann versucht, über den Objekt-Explorer einen "linked server" einzurichten, aber ist das eigentlich notwendig, wenn die Quelle und das Ziel auf einem Rechner liegen ? Auf jeden Fall bin ich mit dem "linked server"-Einrichten auch nicht weiter gekommen...
TITEL: Microsoft SQL Server Management Studio
------------------------------
"Fehler bei der Testverbindung mit dem Verbindungsserver."
------------------------------
ZUSÄTZLICHE INFORMATIONEN:
Ausnahme beim Ausführen einer Transact-SQL-Anweisung oder eines Transact-SQL-Batches. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "ExcelSource" reported an error. The provider did not give any information about the error.
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "ExcelSource". (Microsoft SQL Server, Fehler: 7399)
Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdN...9&LinkId=20476
------------------------------
SCHALTFLÄCHEN:
OK
------------------------------
Kann mir jemand weiterhelfen - das wäre sehr freundlich und würde mir das leben doch sehr erleichtern.
Gruß,
canacru
in der MS_Hilfe-Bibliothek hab ich folgende Möglichkeit gefunden, Daten aus Excel in eine SQL Server 2005-Datenbank zu importieren:
select * into TEMP_TABELLE from opendatasource
('microsoft.Jet.OLEDB.4.0','Data Source=D:\XXXXXUpload\Datafields to Entities .xls; Extended properties = Excel 8.0')...[Bonus for 2007$]
Die Fehlermeldung lautet:
Msg 7314, Level 16, State 1, Line 1
The OLE DB provider "microsoft.Jet.OLEDB.4.0" for linked server "(null)" does not contain the table "Bonus for 2007$". The table either does not exist or the current user does not have permissions on that table.
Die Excel-Datei selbst ist nicht schreib- oder Password-geschützt.Ich hab dann versucht, über den Objekt-Explorer einen "linked server" einzurichten, aber ist das eigentlich notwendig, wenn die Quelle und das Ziel auf einem Rechner liegen ? Auf jeden Fall bin ich mit dem "linked server"-Einrichten auch nicht weiter gekommen...
TITEL: Microsoft SQL Server Management Studio
------------------------------
"Fehler bei der Testverbindung mit dem Verbindungsserver."
------------------------------
ZUSÄTZLICHE INFORMATIONEN:
Ausnahme beim Ausführen einer Transact-SQL-Anweisung oder eines Transact-SQL-Batches. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "ExcelSource" reported an error. The provider did not give any information about the error.
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "ExcelSource". (Microsoft SQL Server, Fehler: 7399)
Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdN...9&LinkId=20476
------------------------------
SCHALTFLÄCHEN:
OK
------------------------------
Kann mir jemand weiterhelfen - das wäre sehr freundlich und würde mir das leben doch sehr erleichtern.
Gruß,
canacru
Comment