MS-Office-Forum
Google
   

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > SQL
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 27.11.2009, 10:44   #1
joghurtjens
MOF Profi
MOF Profi
Standard Sonstiges - Openrowset: Zugriff von SQL Server auf Excel/Access

Hallo,

ich möchte mittels openrowset vom MS SQL SRV 2008 EXPRESS auf Excel- bzw. Accesstabellen zugreifen.

Ich habe dies versucht mit:

Code:

SELECT * FROM   
 OPENROWSET('Microsoft.JET.OLEDB.4.0',  
 'Excel 2002;Database=U:\WGA_Schimmel\Mitarbeiterdaten\tblMitarbeiter.xls',  
 'SELECT * FROM [tblMitarbeiter]')
bzw.

Code:

SELECT * FROM  
 OPENROWSET('Microsoft.Jet.OLEDB.4.0',  
 ';Database=\\SERVER01\Unternehmensdaten\K-B Betriebsorganisation\Zimmer_Struktur_Telefon\Betriebsorganisation.mdb',  
 'SELECT * FROM tblMitarbeiter')
Ich erhalte jedoch immer folgende Fehlermitteilung:

Zitat:

Der OLE DB-Anbieter 'Microsoft.JET.OLEDB.4.0' für den Verbindungsserver '(null)' hat die Meldung 'Unbekannter Fehler' zurückgeben.
Meldung 7303, Ebene 16, Status 1, Zeile 2
Das Datenquellenobjekt des OLE DB-Anbieters 'Microsoft.JET.OLEDB.4.0' für den Verbindungsserver '(null)' kann nicht initialisiert werden.


Wer kann helfen?
joghurtjens ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 27.11.2009, 12:07   #2
J_Eilers
MOF Guru
MOF Guru
Standard

Hi,

Versuche es mal mit Excel 8.0 und kopiere sonst erstmal die xls auf den gleichen Rechner oder ändere U:\ zum UNC-Pfad. Heißt das Datenblatt auch tblMitarbeiter?

Mit Access habe ich das so noch nicht probiert.

__________________

Bis denn dann
Jan


FAQ | relationale Datenbanken | Grundlagen | DBWIKI | Josef's Access Seite | Meine Homepage und Access | Abhängigkeiten | Suchen und Nachschlagen | Tab2Web |
SQL-Codes bitte formatieren und als Code posten. Danke!
Alle Code-Beispiele auf einen Blick

Bitte keine Fragen als PN! Probleme gehören ins Forum und mit Feedback kann man sie auch lösen.

MOF-Stammtisch Hamburg
J_Eilers ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.11.2009, 09:38   #3
joghurtjens
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hi,

also das Datenblatt heißt tatsächlich auch so.

Ich habe nun mal die Excel-Datei auf die Server-Maschine unter C kopiert und dann im SQL SRV Management Studio Folgendes formuliert:

Code:

SELECT * FROM   
 OPENROWSET('Microsoft.JET.OLEDB.4.0',  
 'Excel 8.0;Database=C:\tblMitarbeiter.xls',  
 'SELECT * FROM [tblMitarbeiter]')
Wirkung = Fehlermeldung wie gehabt:

Zitat:

Der OLE DB-Anbieter 'Microsoft.JET.OLEDB.4.0' für den Verbindungsserver '(null)' hat die Meldung 'Unbekannter Fehler' zurückgeben.
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.

joghurtjens ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.11.2009, 12:52   #4
J_Eilers
MOF Guru
MOF Guru
Standard

Du hast unter dem SQL-Server Benutzer aber schon Zugriff auf das Verzeichnis?

__________________

Bis denn dann
Jan


FAQ | relationale Datenbanken | Grundlagen | DBWIKI | Josef's Access Seite | Meine Homepage und Access | Abhängigkeiten | Suchen und Nachschlagen | Tab2Web |
SQL-Codes bitte formatieren und als Code posten. Danke!
Alle Code-Beispiele auf einen Blick

Bitte keine Fragen als PN! Probleme gehören ins Forum und mit Feedback kann man sie auch lösen.

MOF-Stammtisch Hamburg
J_Eilers ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.11.2009, 12:55   #5
joghurtjens
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Ja, benutze Windows-Authentifizierung. Bin sowohl auf dem SRV, als auch auf der Maschine selbst mit Adminrechten ausgestattet.
joghurtjens ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.11.2009, 13:07   #6
J_Eilers
MOF Guru
MOF Guru
Standard

Das ist aber keine 64-Bit Variante, oder? Ansonsten fällt mir dazu erstmal nichts mehr ein.

__________________

Bis denn dann
Jan


FAQ | relationale Datenbanken | Grundlagen | DBWIKI | Josef's Access Seite | Meine Homepage und Access | Abhängigkeiten | Suchen und Nachschlagen | Tab2Web |
SQL-Codes bitte formatieren und als Code posten. Danke!
Alle Code-Beispiele auf einen Blick

Bitte keine Fragen als PN! Probleme gehören ins Forum und mit Feedback kann man sie auch lösen.

MOF-Stammtisch Hamburg
J_Eilers ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.11.2009, 14:19   #7
joghurtjens
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Tja, welche Optionen habe ich dann noch eine SQL SRV Tabelle durch eine Asccess-/Excel-Datei zu aktualisieren???
joghurtjens ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 30.11.2009, 14:32   #8
J_Eilers
MOF Guru
MOF Guru
Standard

Normalerweise geht Openrowset sehr gut, allerdings habe ich selber keine Erfahrungen mit der 2005/8er Version.

Den Integration Service gibt es noch, genauso wie DTS oder BCP. Oder die verkehrte Reihenfolge (Zugriff von Access/Excel auf Server).

__________________

Bis denn dann
Jan


FAQ | relationale Datenbanken | Grundlagen | DBWIKI | Josef's Access Seite | Meine Homepage und Access | Abhängigkeiten | Suchen und Nachschlagen | Tab2Web |
SQL-Codes bitte formatieren und als Code posten. Danke!
Alle Code-Beispiele auf einen Blick

Bitte keine Fragen als PN! Probleme gehören ins Forum und mit Feedback kann man sie auch lösen.

MOF-Stammtisch Hamburg
J_Eilers ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 10.12.2009, 15:45   #9
joghurtjens
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hab folgende Anweisung entwickelt:

Code:

bcp Schimmel_Test.dbo.tblMitarbeiter in "\\server01\Unternehmensdaten\WGA_Schimmel\Mitarbeiterdaten\tblMitarbeiter.xls" -c -S PC206SQL\SQL2008EXPR -T -k -E

Fehlermeldung:

Zitat:

Ungültiger Zeichenwert für Konvertierungsangabe.


??? ???
joghurtjens ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 11.12.2009, 08:25   #10
joghurtjens
Threadstarter Threadstarter
MOF Profi
MOF Profi
Standard

Hab das Ganze nun noch mit Formatdatei praktiziert, leider erhalte ich die gleiche Fehlermeldung wie vorher:

Code:

bcp Schimmel.dbo._MitarbeiterExport in "\\server01\Unternehmensdaten\WGA_Schimmel\Mitarbeiterdaten\tblMitarbeiter.xls" -T -S PC206SQL\SQL2008EXPR -f \\server01\Unternehmensdaten\WGA_Schimmel\Mitarbeiterdaten\MitarbeiterImport.fmt
PAUSE

PS. Die Formatdatei habe ich mir vorher erfolgreich hierüber ausgeben lassen:
Code:

bcp Schimmel.dbo._MitarbeiterExport format nul -c -T -S PC206SQL\SQL2008EXPR -f "\\server01\Unternehmensdaten\WGA_Schimmel\Mitarbeiterdaten\MitarbeiterImport.fmt" 
PAUSE

Könnte es sein, dass die Datumswerte Probleme bereiten?

Geändert von joghurtjens (11.12.2009 um 08:34 Uhr).
joghurtjens ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 15.12.2009, 10:17   #11
Lord Hirni V2
MOF User
MOF User
Standard

Hallo,

falls "alle" Berechtigungen auf dem SRV bestehen, wie z.B. CREATE DATABASE (damit hatte ich mal Probleme) kann auch die Upsizing-Funktion von Access weiterhelfen:

Access-Menü:
- Extras
- Datenbank-Dienstprogramme
- Upsizing-Assistent

Zuvor noch die ODBC-Einstellungen für den SRV erstellen.

Gruß
DAN
Lord Hirni V2 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Copyright ©2000-2010 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günther Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.
Beachten Sie bitte auch unsere Nutzungsbedingungen.