Makale numarası: 321686 - Son Gözden Geçirme: 14 Ağustos 2006 Pazartesi - Gözden geçirme: 3.3 Veriler Excel'den SQL Server'a nasıl alınır
Bu Sayfada™zet
Bu adım adım makalede, çeşitli yöntemler kullanılarak verilerin Microsoft Excel çalışma sayfalarından Microsoft SQL Server veritabanlarına nasıl alınacağı gösterilir. Tekniğin AçıklamasıBu makaledeki örneklerde Excel verileri şu araçlarla alınır:
GereksinimlerAşağıdaki listede, gereksinim duyulan donanım, yazılım, ağ altyapısı ve hizmet paketleri önerilmektedir:
ÖrneklerAlma ile Ekleme Tekniklerinin KarşılaştırmasıBu makalede kullanılan örnek SQL bildirimlerinde, SELECT...INTO...FROM sözdizimini kullanarak Excel verilerini yeni bir SQL Server tablosuna alan Tablo Oluştur sorguları gösterilmektedir. Bu kod örneklerinde gösterildiği gibi kaynak ve hedef nesnelerine başvurmaya devam ederken bu bildirimleri INSERT INTO...SELECT...FROM sözdizimini kullanarak Ekleme sorgularına dönüştürebilirsiniz.DTS veya SSIS KullanmaSQL Server Veri Dönüştürme Hizmetleri (DTS) Alma Sihirbazı'nı veya SQL Server Alma ve Verme Sihirbazı'nı kullanarak Excel verilerini SQL Server tablolarına alabilirsiniz. Sihirbazın adımlarını uyguladığınız sırada Excel kaynak tablolarını seçerken, dolar işareti ($) eklenen Excel nesne adlarının çalışma sayfalarını (örneğin, Sayfa1$) ve dolar işareti bulunmayan düz nesne adlarının Excel adlandırılmış aralıklarını gösterdiğini unutmayın.Bağlantılı Sunucu KullanmaSorguları basitleştirmek için, bir Excel çalışma kitabını SQL Server'da bağlantılı sunucu olarak yapılandırabilirsiniz. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:306397
(http://support.microsoft.com/kb/306397/TR/
)
NASIL YAPILIR: Excel'i SQL Server Bağlantılı Sunucuları ve Dağıtılmış Sorgularıyla Kullanma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir)
Aşağıdaki kod, "EXCELLINK" adlı Excel bağlantılı sunucusundaki Customers çalışma sayfasında yer alan verileri XLImport1 adlı yeni bir SQL Server tablosuna alır:
Dağıtılmış Sorgular KullanmaExcel çalışma kitabına bir bağlantılı sunucu olarak bir kalıcı bağlantı yapılandırmak istemezseniz, OPENDATASOURCE veya OPENROWSET işlevini kullanarak verileri belirli bir amaçla alabilirsiniz. Aşağıdaki kod örnekleri de verileri Excel Customers çalışma sayfasından yeni SQL Server tablolarına alır:ADO ve SQLOLEDB KullanmaBir ADO uygulamasında SQL Server için Microsoft OLE DB (SQLOLEDB) kullanarak SQL Server'a bağlandığınızda, Dağıtılmış Sorgular Kullanma bölümünde belirtilen "dağıtılmış sorguyu" kullanarak Excel verilerini SQL Server'a alabilirsiniz.Aşağıdaki Visual Basic 6.0 kod örneği, ActiveX Veri Nesneleri'ne (ADO) bir proje başvurusu eklemenizi gerektirir. Bu kod örneği ayrıca bir SQLOLEDB bağlantısı üzerinden OPENDATASOURCE ve OPENROWSET işlevlerinin nasıl kullanılacağını gösterir. ADO ve Jet Sağlayıcısı KullanmaYukarıdaki bölümde yer alan örnek, ADO ile birlikte SQLOLEDB Sağlayıcısı kullanarak Excel'den SQL sunucusuna alma işleminin hedefine bağlanır. Excel kaynağına bağlanmak için Jet 4.0 için OLE DB Sağlayıcısı'nı da kullanabilirsiniz.Jet veritabanı altyapısı, üç farklı biçimi olan özel bir sözdizimi kullanarak SQL bildirimlerde dış veritabanlarına başvurabilir:
Sorun Giderme
ReferanslarExcel'i veri kaynağı olarak kullanma hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
257819
(http://support.microsoft.com/kb/257819/TR/
)
NASIL YAPILIR: ADO'yu Visual Basic veya VBA'daki Excel Verileriyle Kullanma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir) Verileri Excel'e aktarma hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
295646
(http://support.microsoft.com/kb/295646/TR/
)
NASIL YAPILIR: ADO Veri Kaynağındaki Verileri ADO ile Excel'e Aktarma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir) 247412
(http://support.microsoft.com/kb/247412/TR/
)
BİLGİ: Visual Basic Verilerini Excel'e Aktarma Yöntemleri (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir) 246335
(http://support.microsoft.com/kb/246335/TR/
)
NASIL YAPILIR: ADO Kayıt Kümesindeki Verileri Otomasyon ile Excel'e Aktarma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir) 319951
(http://support.microsoft.com/kb/319951/TR/
)
NASIL YAPILIR: Verileri SQL Server Veri Dönüştürme Hizmetleri Kullanarak Excel'e Aktarma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir) 306125
(http://support.microsoft.com/kb/306125/TR/
)
NASIL YAPILIR: SQL Server'daki Verileri Microsoft Excel'e Alma (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir) Bu makaledeki bilginin uygulandığı durum:
| Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Üste