Select the product you need help with
Veriler Excel'den SQL Server'a nasıl alınırMakale numarası: 321686 - Bu makalenin geçerli olduğu ürünleri görün. 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
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:
(http://support.microsoft.com/kb/306397/tr/
)
NASIL YAPILIR: Excel'i SQL Server Bağlantılı Sunucuları ve Dağıtılmış Sorgularıyla KullanmaDağı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 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:
(http://support.microsoft.com/kb/257819/tr/
)
NASIL YAPILIR: ADO'yu Visual Basic veya VBA'daki Excel Verileriyle Kullanma295646
(http://support.microsoft.com/kb/295646/tr/
)
NASIL YAPILIR: ADO Veri Kaynağındaki Verileri ADO ile Excel'e Aktarma247412
(http://support.microsoft.com/kb/247412/tr/
)
BİLGİ: Visual Basic Verilerini Excel'e Aktarma Yöntemleri246335
(http://support.microsoft.com/kb/246335/tr/
)
NASIL YAPILIR: ADO Kayıt Kümesindeki Verileri Otomasyon ile Excel'e Aktarma319951
(http://support.microsoft.com/kb/319951/tr/
)
NASIL YAPILIR: Verileri SQL Server Veri Dönüştürme Hizmetleri Kullanarak Excel'e Aktarma306125
(http://support.microsoft.com/kb/306125/tr/
)
NASIL YAPILIR: SQL Server'daki Verileri Microsoft Excel'e AlmaNot Bu, doğrudan Microsoft destek kuruluşu tarafından oluşturulan bir “FAST PUBLISH” makalesidir. Buradaki bilgiler, ortaya çıkan sorunları gidermek üzere olduğu gibi sağlanmaktadır. Mümkün olduğu kadar hızlı sunulmasının bir sonucu olarak malzemelerde yazım hataları bulunabilir ve bunlar bildirimde bulunulmadan daha sonra düzeltilebilir. Diğer hususlar için Kullanım Koşulları
(http://go.microsoft.com/fwlink/?LinkId=151500)
’na bakın.ÖzelliklerMakale numarası: 321686 - Son Gözden Geçirme: 29 Mart 2013 Cuma - Gözden geçirme: 1.0 Bu makaledeki bilginin uygulandığı durum:
| Makale çevirileri
|


Üste








