Select the product you need help with
Verwendung von Excel mit SQL Server verknüpften Servern und verteilten AbfragenArtikel-ID: 306397 - Produkte anzeigen, auf die sich dieser Artikel bezieht Auf dieser SeiteZusammenfassungMicrosoft SQL Server unterstützt Verbindungen zu anderen OLE DB-Datenquellen auf eine permanente oder einer ad-hoc-Basis. Ständige Verbindung ist als Verbindungsserver bezeichnet; eine ad-hoc-Verbindung, die aus Gründen der eine einzelne Abfrage vorgenommen wird als eine verteilte Abfrage bezeichnet. Microsoft Excel-Arbeitsmappen sind eine Art von OLE DB-Datenquelle, die Sie über SQL Server auf diese Weise können. Dieser Artikel beschreibt die Syntax eine Excel-Datenquelle als Verbindungsserver konfiguriert wird, sowie die Syntax notwendig ist, einer verteilten Abfrage, Abfragen verwenden wird eine Excel-Datenquelle. Weitere InformationenAbfragen einer Excel-Datenquelle auf einem VerbindungsserverKönnen Sie SQL Server Management Studio oder Enterprise Manager, ein System gespeicherten Prozedur, SQL-DMO (Distributed Management Objects) oder SMO (SQL Server Management Objects) so konfigurieren Sie eine Excel-Datenquelle als SQL Server-Verbindungsserver. (SMO sind nur für Microsoft SQL Server 2005 verfügbar.) In allen diesen Fällen müssen Sie immer die folgenden vier Eigenschaften festlegen:
Hinweis: Wenn Sie SQL Server 2005 verwenden, müssen Sie einen Wert, der nicht leeren, für die Eigenschaft Produktname in SQL Server Management Studio oder @ Srvproduct ist angeben -Eigenschaft in der gespeicherten Prozedur für eine Excel-Datenquelle. Mithilfe von SQL Server Management Studio oder Enterprise Manager so konfigurieren Sie eine Excel-Datenquelle als VerbindungsserverSQL Server Management Studio (SQLServer 2005)
Enterprise Manager (SQL Server 2000)
Verwenden eine gespeicherte Prozedur zum Konfigurieren von einer Excel-Datenquelle als VerbindungsserverSie können auch System gespeicherten Prozedur Sp_addlinkedserver verwenden, um eine Excel-Datenquelle als Verbindungsserver konfiguriert:Verwendung von SQLDMO eine Excel-Datenquelle als Verbindungsserver konfigurierenSQL Distributed Management Objects können Sie um eine Excel-Datenquelle als Verbindungsserver programmgesteuert aus Microsoft Visual Basic oder einer anderen Programmiersprache zu konfigurieren. Sie müssen die gleichen vier Argumente angeben, die in der Enterprise Manager und SQL Server Management Studio-Konfiguration erforderlich sind.Verwendung von SMO zum eine Excel-Datenquelle als Verbindungsserver konfigurierenIn SQL Server 2005 können Sie SQL Server Management Objects (SMO), um eine Excel-Datenquelle programmgesteuert als Verbindungsserver zu konfigurieren. Zu diesem Zweck können Sie Microsoft Visual Basic .NET oder einer anderen Programmiersprache verwenden. Sie müssen die Argumente angeben, die in der SQL Server Management Studio-Konfiguration erforderlich sind. Das SMO-Objektmodell erweitert und das Objektmodell Distributed Management Objects (SQL-DMO) ersetzt. Because SMO is compatible with SQL Server version 7.0, SQL Server 2000, and SQL Server 2005, you can also use SMO for configuration of SQL Server 2000.Abfragen einer Excel-Datenquelle auf einem VerbindungsserverNachdem Sie eine Excel-Datenquelle als Verbindungsserver konfiguriert haben, können Sie problemlos seine Daten aus Query Analyzer oder einer anderen Clientanwendung Abfragen. Der folgende Code verwendet z. B. um die Zeilen der Daten abzurufen, die in Tabelle1 der Excel-Datei gespeichert sind, den verknüpften Server, die Sie mithilfe von SQL-DMO konfiguriert:Sie können auch eine Liste aller Tabellen, die auf dem Verbindungsserver Excel verfügbar, sind mithilfe der folgenden Abfrage abrufen: Abfragen einer Excel-Datenquelle mithilfe von verteilte AbfragenSie können verteilte SQL Server-Abfragen und die OPENDATASOURCE oder OPENROWSET-Funktion zu Abfrage, die selten zugegriffen Excel-Datenquellen auf einer ad-hoc-Basis verwenden.Hinweis: Wenn Sie SQL Server 2005 verwenden, stellen Sie sicher, dass Sie die Ad-hoc-verteilte Abfragen Option mithilfe von SQL Server-Oberflächenkonfiguration, wie im folgenden Beispiel aktiviert haben: Das installierbare ISAM wurde nicht gefunden. InformationsquellenDa SQL Server Servern verknüpften und verteilte Abfragen verwenden den OLE DB-Provider, die allgemeinen Richtlinien und Vorsichtsmaßnahmen zum Verwenden von ADO mit Excel gelten hier. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base: 257819 Weitere Informationen zu SQL Server Management Objects der folgenden Microsoft Developer Network (MSDN)-Website:
(http://support.microsoft.com/kb/257819/
)
Verwendung von ADO mit Excel-Daten aus Visual Basic oder VBA http://msdn2.microsoft.com/en-us/library/ms162169(ide).aspx Weitere Informationen dazu, wie die Ad-hoc-verteilte Abfragen -Option aktivieren, finden Sie auf folgenden MSDN-Website:
(http://msdn2.microsoft.com/en-us/library/ms162169(ide).aspx)
http://msdn2.microsoft.com/en-us/library/ms189978(ide).aspx
(http://msdn2.microsoft.com/en-us/library/ms189978(ide).aspx)
EigenschaftenArtikel-ID: 306397 - Geändert am: Freitag, 2. November 2007 - Version: 6.4 Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 306397
(http://support.microsoft.com/kb/306397/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








