NASıL YAPıLıR: SQL Server veri dönüştürme kullanarak Excel'e aktarma Veri Hizmetleri

Makale çevirileri Makale çevirileri
Makale numarası: 319951 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

SQL Server veri dönüştürme Hizmetleri (DTS) kolayca (Bunu yapmak seçerseniz), işlemdeki verileri dönüştürme OLE DB veri kaynağı arasında veri transfer etmek için kullanabileceğiniz güçlü bir araçtır. Bu makalede, Microsoft SQL Server veya Microsoft Excel'in bir çalışma sayfasına başka bir veri kaynağından veri vermek için DTS Alma/Verme Sihirbazı nasıl kullanılır. DTS Tasarımcısı'nda kendi veri dönüştürme görev yapılandırıyorsanız, çoğu aynı hakkında önemli noktalar geçerlidir.

Gereksinimler

Aşağıdaki listede, gereksinim duyacağınız donanım, yazılım, ağ altyapısı ve hizmet paketleri önerilmektedir:
  • Microsoft SQL Server 2000 ya da uyumlu bir Microsoft Windows işletim sisteminde Microsoft SQL Server 7.0.
  • Microsoft Jet 4.0 ve ilgili dosyaları MDAC sürüm 2.1 veya 2.5 veya başka bir ürün yüklü olarak.
Bu makalede aşağıdaki konular ile en az bir temel benzerlik olduğunuz varsayılmaktadır:
  • SQL Server
  • Veri Dönüştürme Hizmetleri
  • Excel çalışma sayfaları

Hedef dosya seçme

  1. DTS Alma/Verme Sihirbazı'nı başlatın ve sonra da <a1>Seç</a1> bir veri kaynağı</a0> sekmesinde, bir veri kaynağı seçin. Sonra odak değişiklikleri hedefi seç</a0> sekmesine bir veri kaynağı seçin.
  2. Hedef listesi içinde hedef veritabanı türü olarak Microsoft Excel 97-2000 ' i tıklatın. Bu aynı tür Microsoft Excel 2002 (Office XP'ye) kullanın.
  3. Dosya adı</a0> kutusunda, üç nokta, varolan bir Excel çalışma kitabı dosyasını bulmak için tıklatın. Sihirbaz Tamamlanıyor sürece, bu dosyayı Excel'de açık olmalıdır. Bilgisayarınızda yüklü olan Excel varsa, sihirbaz ayrılmadan bu aşamada yeni bir Excel dosyasını oluşturabilirsiniz. Bunu yapmak için <a0></a0>, metin dosyasını Seç ' i sağ tıklatın, Yeni ' nin üzerine gelin ve sonra Microsoft Excel Worksheet ' i tıklatın.

Hedef Tablo seçme

  1. Tablo ve Görünüm (veya birden çok tablo ve görünümleri) ile odaktaki (kaynak sütununda, <a1>kaynak tabloya seçin ve View(s)</a3> sekmesini seçin, Excel'e vermek istiyor.
  2. Varsayılan olarak, sihirbaz kaynak tablosunda hedef sütunun aynı adı taşıyan bir hedef tablodaki doldurur.

    Not: Bu bir çalışma sayfası hem bir adlandırılmış aralık hedef çalışma kitabında aynı adla oluşturur; ancak, DTS adlandırılmış aralık çoğu durumlarda kullanır.

    Aralık (izleyen bir $ (örneğin, Sayfa1 $) tarafından çalışma sayfası adlarını adlarıdır) adlı veya varolan bir çalışma sayfasını da seçebilirsiniz.
  3. Dönüştürme sütununda üç nokta, bir ek iletişim kutusunda, aşağıdaki seçeneklerden birini açmak için tıklatın:
    • Hedef Tablo Oluştur

      Hedef Tablo henüz yoksa, yalnızca kullanılabilir seçenek budur. Tablo zaten varsa, bu seçenek, bu durumda, bırakın ve tabloyu yeniden oluşturmak için bir ek seçeneği yoktur, kullanılamaz.
    • Silmek ve değiştirmek varolan hedef satırları

      Bu seçenek, Excel ile birlikte kullanmayı denerseniz, başarısız oluyor (Bu nedenle, kullanamazsınız).
    • Varolan satırlara yeni satırları eklemek için
  4. Sihirbazdaki kalan adımları kaydedebilir ve DTS paketini çalıştırın. Düzenli olarak yeni veya değiştirilmiş veri vermek için <a0></a0>, kaydetmek ve sonra da sihirbazdan çıkmak için önce paketi isteğe bağlı olarak zamanlayabilirsiniz.

SORUN GİDERME

Excel dosya seçme

  • DTS Sihirbazı Tamamlanıyor sırada açık olan bir Excel çalışma kitabını yetkiniz yok.

Excel Tablo seçme

  • Açılan komut bırakın ve yeniden hedef tablo seçeneğini belirlerseniz, tablo olmadığı için paketi çalıştırın ilk kez başarısız olur; ancak verme başarılı.
  • Hedef tablo oluşturmabırakın ve yeniden seçeneği olmadan seçerseniz, Tablo zaten varolduğundan oluşturma komutu sonraki yürütmeler üzerinde başarısız; ancak verme başarılı.
  • Karşı Excel, CREATE TABLE deyimi gibi sihirbazın oluşturduğu deyimini yürütmek için bu çalışma sayfası hem bir adlandırılmış aralık aynı adla oluşturur; ancak siz tersini belirtmedikçe DTS Adlandırılmış aralıkları ile çalışır. Bu adlandırılmış aralıkları Excel'de görüntülemek için: Ekle menüsünden ad ' ı tıklatın ve Tanımla ' yı tıklatın.
  • Silmek ve OLE DB yoluyla Excel çalışma sayfası satır silinemez, çünkü dönüştürme iletişim kutusunda, varolan satırların yerini edemiyor.
  • El ile verilen hedef çalışma sayfasındaki verileri dışarı boş, verilerin boş satırlar, sürücü, adlandırılmış bir aralık sırasında kaydedilen tanımını arıyor olduğundan, yeni satırlar için genişletmeden eklenen yeni veri için yeniden verin. Satırları silmek Adlandırılmış aralık kaydedilmiş tanımı değiştiğinden eski tüm satırları silin, verileri çalışma sayfasında, bu davranış oluşmaz. Ancak, varolan verileri değiştirmek için bırakma ve yeniden bu seçeneği kullanmak için tercih edilir.

Referanslar

Bir veritabanı olarak da Excel kullandığınızda karşılaşabileceğiniz sorunlar hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
257819Nasıl YAPıLıR: Excel verilerden Visual Basic'de veya VBA'DA ile ADO kullanma.
Excel ile DTS kullanırken karşılaşabileceğiniz bilinen sorunlar hakkında ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
236605SORUN: DTS Wizard Excel sütun türü için karmaşık veri algılama.
281517SORUN: Jet 4.0LEDB kaynağından veri aktarım arabellek taşma hatası ile başarısız oluyor.
207446Hata: 256 veya daha çok sütun içeren Excel 97 Elektronik Tablo Al (Bu bağlantı, bir kısmı veya tamamı ingilizce olan içeriğe işaret edebilir.

SQL Server DTS özelliğinin nasıl kullanılacağı hakkında ek bilgi için SQL Server Books Online'da aşağıdaki makalelere bakın:

"Karmaşık dönüştürme örnek SQL Server'dan Excel'e Ver"
"Creating a DTS Package with the DTS Import/Export Wizard" (DTS Alma/Verme Sihirbazı ile DTS Paketi Oluşturma)
"DTS sürücüsü desteği farklı veri türleri için"

Özellikler

Makale numarası: 319951 - Last Review: 12 Aralık 2003 Cuma - Gözden geçirme: 3.5
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 64 bit (all editions)
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Anahtar Kelimeler: 
kbmt kbhowto kbhowtomaster KB319951 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:319951

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com