Select the product you need help with
Importieren von Daten aus Excel in SQL ServerArtikel-ID: 321686 - Produkte anzeigen, auf die sich dieser Artikel bezieht Auf dieser SeiteZusammenfassungDieser Artikel beschreibt, wie Sie Daten aus Microsoft Excel-Arbeitsblättern unter Verwendung mehrerer Methoden in Microsoft SQL Server-Datenbanken importieren. Beschreibung des VerfahrensDie Beispiele in diesem Artikel importieren Excel-Daten mithilfe von:
AnforderungenDie folgende Liste führt die empfohlene Hardware, Software, Netzwerkinfrastruktur und Servicepacks, die erforderlich sind:
BeispieleImportieren vs. AnfügenBeispiel-SQL-Anweisungen, die in diesem Artikel verwendet werden, zeigen Create Table-Abfragen, die Excel-Daten in eine neue SQL Server-Tabelle unter Verwednugn von SELECT importieren...INTO...FROM Syntax. Sie können diese Anweisungen in Anfügeabfragen konvertieren mithilfe der INSERT INTO...SELECT...FROM...Syntax, während Sie weiterhin auf die Quell- und Ziel-Objekte verweisen, wie in den Codebeispielen dargestellt.Verwendung von DTS oder SSISSie können den SQL Server Data Transformation Services (DTS) Importassistenten oder den SQL Server-Import / Export-Assistenten für das Importieren von Excel-Daten in SQL Server-Tabellen verwenden. Wenn Sie die Schritte des Assistenten ausführen, und Sie die Excel-Quelltabellen auswählen, denken Sie daran, dass Excel-Objektnamen, die mit einem Dollarzeichen ($) angehängt werden, für Arbeitsblätter (z. B. Arbeitsblatt1$) stehen, und einfache Objektnamen ohne Dollarzeichen benannte Bereiche in Excel repräsentieren..Verwendung eines VerbindungsserversUm Abfragen zu vereinfachen, können Sie eine Excel-Arbeitsmappe als verbundenen Server in SQL Server konfigurieren.Weitere Informationen klicken Sie auf die nachstehende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen:306397 Der folgende Code importiert die Daten aus dem Arbeitsblatt Customer auf dem Excel-Verbindungsserver "EXCELLINK" in eine neue SQL Server-Tabelle namens XLImport1:
(http://support.microsoft.com/kb/306397/EN-US/
)
So wird 's gemacht: Verwenden von Excel mit SQL Server verbundenen Servern und verteilten AbfragenVerwendung von verteilten AbfragenWenn Sie keine dauerhafte Verbindung mit der Excel-Arbeitsmappe als Verbindungsserver konfigurieren möchten, können Sie Daten für einen bestimmten Zweck mit der OPENDATASOURCE oder OPENROWSET Funktion importieren. Der folgende Beispielcode importieren auch die Daten aus dem Customers Excel-Arbeitsblatt in neue SQL Server-Tabellen:Verwendung von ADO und SQLOLEDBWenn Sie mit SQL Server in einer ADO-Anwendung verbunden sind über Microsoft OLE DB für SQL Server (SQLOLEDB), können Sie dieselbe Syntax "verteilte Abfrage" aus der Verwendung von verteilten Abfragen Abschnitt, um Excel-Daten in SQL Server zu importieren.Die folgende Visual Basic 6.0-Beispielcode erfordert, dass Sie einen Projektverweis auf ActiveX Data Objects (ADO) hinzufügen. In diesem Codebeispiel wird veranschaulicht, wie OPENDATASOURCE und OPENROWSET über eine SQLOLEDB-Verbindung verwenden werden. Verwendung von ADO und Jet-ProviderDas Beispiel im vorherigen Abschnitt verwendet ADO mit dem SQLOLEDB-Provider für die Verbindung mit dem Ziel Ihres Excel-zu-SQL-Imports. Sie können auch den OLE DB-Provider für Jet 4.0 verwenden, um sich mit der Excel-Datenquelle zu verbinden.Das Jet-Datenbankmodul kann auf externe Datenbanken in SQL-Anweisungen mithilfe von einer speziellen Syntax verweisen, die drei verschiedene Formaten hat:
Problembehandlung
InformationsquellenWeitere Informationen dazu, wie Sie Excel als Datenquelle verwenden klicken Sie auf die nachstehende Artikelnummer klicken, um den Artikel in der Microsoft Knowledge Base anzuzeigen: 257819 Weitere Informationen dazu, wie Sie Daten in Excel zu übertragen Klicken Sie auf die nachstehenden Artikelnummern klicken, um die Artikel der Microsoft Knowledge Base:
(http://support.microsoft.com/kb/257819/EN-US/
)
So wird 's gemacht: Verwenden von ADO mit Excel-Daten von Visual Basic oder VBA295646
(http://support.microsoft.com/kb/295646/EN-US/
)
So wird 's gemacht: Übertragen von Daten aus ADO-Datenquelle auf Excel mit ADO247412
(http://support.microsoft.com/kb/247412/EN-US/
)
INFO: Methoden zum Übertragen von Daten nach Excel aus Visual Basic246335
(http://support.microsoft.com/kb/246335/EN-US/
)
So wird's gemacht: Übertragen von Daten aus einem ADO-Recordset auf Excel mit Automatisierung319951
(http://support.microsoft.com/kb/319951/EN-US/
)
Gewusst wie: Übertragen von Daten nach Excel mithilfe von SQL Server Data Transformation Services306125
(http://support.microsoft.com/kb/306125/EN-US/
)
Gewusst wie: Importieren von Daten aus SQL Server in Microsoft ExcelEigenschaftenArtikel-ID: 321686 - Geändert am: Samstag, 4. Mai 2013 - Version: 15.0 Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de. Den englischen Originalartikel können Sie über folgenden Link abrufen: 321686
(http://support.microsoft.com/kb/321686/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|




Zum Anfang








