Select the product you need help with
JAK: Importowanie danych z programu Excel do programu SQL ServerNumer ID artykułu: 321686 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady. Ten artykuł został opublikowany wcześniej pod numerem PL321686 Na tej stronieStreszczenie
W tym artykule opisano krok po kroku różne metody importowania danych z arkuszy programu Microsoft Excel do baz danych programu Microsoft SQL Server.
Opis technikiW przykładach podanych w tym artykule, dane są importowane do programu Excel za pomocą:
WymaganiaNa poniższej liście wymieniono zalecany sprzęt, oprogramowanie, infrastrukturę sieci i wymagane dodatki Service Pack:
PrzykładyImportowanie a dołączanieUżyte w tym artykule przykładowe instrukcje języka SQL korzystają z kwerend Create Table importujących dane programu Excel do nowej tabeli programu SQL Server za pomocą składni SELECT...INTO...FROM. Instrukcje te można przekonwertować do kwerend Append używając składni INSERT INTO...SELECT...FROM i nadal odwoływać się do obiektów źródłowych i docelowych w sposób pokazany w kodach przykładowych.Korzystanie z usług DTSKreatora importu usług DTS (Data Transformation Services) programu SQL Server można użyć do importowania danych programu Excel do tabel programu SQL Server. Podczas wykonywania kroków kreatora i wybierania tabel źródłowych programu Excel należy pamiętać, że nazwy obiektów programu Excel kończące się znakiem dolara ($) oznaczają arkusze (na przykład Arkusz1$); nazwy obiektów bez znaku dolara oznaczają nazwane zakresy programu Excel.Korzystanie z serwera połączonegoAby uprościć kwerendy, arkusz programu Excel można skonfigurować w programie SQL Server jako serwer połączony. Aby uzyskać dodatkowe informacje, kliknij numer artykułu poniżej w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:306397
Za pomocą następującego kodu importowane są dane z arkusza Klienci znajdującego się na serwerze połączonym programu Excel o nazwie „EXCELLINK” do nowej tabeli programu SQL Server o nazwie XLImport1:
(http://support.microsoft.com/kb/306397/PL/
)
HOWTO: Use Excel with SQL Server Linked Servers and Distributed Queries
Korzystanie z kwerend rozproszonychJeśli nie chce się konfigurować stałego połączenia z arkuszem programu Excel w postaci serwera połączonego, można zaimportować potrzebne dane z użyciem funkcji OPENDATASOURCE lub OPENROWSET. Za pomocą następującego kodu przykładowego importowane są dane z arkusza Klienci programu Excel do nowych tabel programu SQL Server:Korzystanie z obiektów ADO oraz dostawcy SQLOLEDBPo połączeniu z programem SQL Server w aplikacji ADO za pomocą dostawcy Microsoft OLE DB for SQL Server (SQLOLEDB), do importowania danych programu Excel do programu SQL Server można używać tej samej składni „kwerendy rozproszonej” co w części Korzystanie z kwerend rozproszonych.Następujący kod przykładowy programu Visual Basic 6.0 wymaga dodania w projekcie odwołania do obiektów ADO (ActiveX Data Objects). Za pomocą następującego kodu przykładowego pokazano sposób użycia funkcji OPENDATASOURCE oraz OPENROWSET przez połączenie SQLOLEDB. Korzystanie z obiektów ADO oraz dostawcy aparatu JetW przykładzie podanym w poprzedniej części korzysta się z obiektów ADO oraz dostawcy SQLOLEDB do łączenia się z miejscem docelowym importowania do programu SQL Server z programu Excel. Do połączenia się ze źródłem programu Excel można również użyć dostawcy OLE DB dla aparatu Jet 4.0.Aparat bazy danych Jet może odwoływać się w instrukcji SQL do zewnętrznych baz danych za pomocą specjalnej składni występującej w trzech różnych formatach:
Rozwiązywanie problemów
Materiały referencyjne
Aby uzyskać dodatkowe informacje dotyczące sposobu używania programu Excel jako źródła danych, kliknij numer artykułu poniżej w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
257819
Aby uzyskać dodatkowe informacje dotyczące przesyłania danych do programu Excel, kliknij numery artykułów poniżej w celu wyświetlenia tych artykułów z bazy wiedzy Microsoft Knowledge Base:
(http://support.microsoft.com/kb/257819/PL/
)
HOWTO: Use ADO with Excel Data from Visual Basic or VBA
295646
(http://support.microsoft.com/kb/295646/PL/
)
HOWTO: Transfer Data from ADO Data Source to Excel with ADO
247412
(http://support.microsoft.com/kb/247412/PL/
)
INFO: Methods for Transferring Data to Excel from Visual Basic
246335
(http://support.microsoft.com/kb/246335/PL/
)
HOWTO: Transfer Data from an ADO Recordset to Excel with Automation
319951
(http://support.microsoft.com/kb/319951/PL/
)
HOW TO: Transfer Data to Excel by Using SQL Server Data Transformation Services
306125
(http://support.microsoft.com/kb/306125/PL/
)
JAK: Importowanie danych z programu Microsoft SQL Server do programu Microsoft Excel
WłaściwościNumer ID artykułu: 321686 - Ostatnia weryfikacja: 19 września 2003 - Weryfikacja: 3.3 Informacje zawarte w tym artykule dotyczą:
| Tłumaczenia artykułów
|


Powrót na górę








