Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure Data Factory'de SSIS Tümleştirme Çalışma Zamanı
Excel bağlantı yöneticisi, bir paketin Microsoft Excel çalışma kitabı dosyasına bağlanmasına olanak tanır. Microsoft SQL Server Integration Services'ın içerdiği Excel kaynağı ve Excel hedefi, Excel bağlantı yöneticisini kullanır.
Önemli
Excel dosyalarına bağlanma ve Excel dosyalarından veya Excel dosyalarına veri yüklemeyle ilgili sınırlamalar ve bilinen sorunlar hakkında ayrıntılı bilgi için bkz. SQL Server Integration Services (SSIS) ile Excel'den veya Excel'e veri yükleme.
Bir pakete Excel bağlantı yöneticisi eklediğinizde, Integration Services çalışma zamanında Excel bağlantısı olarak çözümlenen bir bağlantı yöneticisi oluşturur, bağlantı yöneticisi özelliklerini ayarlar ve bağlantı yöneticisini paket üzerindeki Bağlantılar koleksiyonuna ekler.
Bağlantı yöneticisinin ConnectionManagerType özelliği EXCEL olarak ayarlanır.
Excel Bağlantı Yöneticisi'ni yapılandırma
Excel bağlantı yöneticisini aşağıdaki yollarla yapılandırabilirsiniz:
Excel çalışma kitabı dosyasının yolunu belirtin.
Dosyayı oluşturmak için kullanılan Excel sürümünü belirtin.
Seçili çalışma sayfalarındaki veya aralıklardaki ilk satırın sütun adları içerip içermediğini belirtin.
SSIS Tasarımcısı aracılığıyla veya program aracılığıyla özellikleri ayarlayabilirsiniz.
Bağlantı yöneticisini program aracılığıyla yapılandırma hakkında bilgi için bkz ConnectionManager . ve Program Aracılığıyla Bağlantı Ekleme.
Excel Bağlantı Yöneticisi Düzenleyicisi
Var olan veya yeni bir Microsoft Excel çalışma kitabı dosyasına bağlantı eklemek için Excel Bağlantı Yöneticisi Düzenleyicisi iletişim kutusunu kullanın.
Options
Excel dosya yolu
Varolan veya yeni bir Excel çalışma kitabı dosyasının yolunu ve dosya adını yazın.
Göz atmak
Aç iletişim kutusunu kullanarak Excel dosyasının bulunduğu klasöre veya yeni dosyayı oluşturmak istediğiniz klasöre gidin.
Excel sürümü
Dosyayı oluşturmak için kullanılan Microsoft Excel sürümünü belirtin.
İlk satırda sütun adları var
Seçili çalışma sayfasındaki ilk veri satırının sütun adları içerip içermediğini belirtin. Bu seçeneğin varsayılan değeri True'dur.
Excel'den karma veri türleriyle verileri içeri aktarma çözümü
Karma veri türleri içeren verileri kullanırsanız, Excel sürücüsü varsayılan olarak ilk 8 satırı okur ( TypeGuessRows yazmaç anahtarıyla yapılandırılır). İlk 8 veri satırına bağlı olarak, Excel sürücüsü her sütunun veri türünü tahmin etmeye çalışır. Örneğin, Excel veri kaynağınızda bir sütunda sayılar ve metinler varsa, ilk 8 satır sayı içeriyorsa, sürücü bu ilk 8 satırı temel alarak sütundaki verilerin tamsayı türü olduğunu belirleyebilir. Bu durumda, SSIS metin değerlerini atlar ve hedefte NULL olarak içeri aktarır.
Bu sorunu çözmek için aşağıdaki çözümlerden birini deneyebilirsiniz:
Excel sütun türünü Excel dosyasındaki Metin olarak değiştirin.
Sürücünün varsayılan davranışını geçersiz kılmak için bağlantı dizesine IMEX genişletilmiş özelliğini ekleyin. "; IMEX=1" genişletilmiş özelliği bağlantı dizesinin sonuna kadar, Excel tüm verileri metin olarak ele alır. Aşağıdaki örneğe bakın:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\ExcelFileName.xlsx;Extended Properties="EXCEL 12.0 XML;HDR=YES;IMEX=1";Bu çözümün güvenilir bir şekilde çalışması için kayıt defteri ayarlarını da değiştirmeniz gerekebilir. main.cmd dosyası aşağıdaki gibidir:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\12.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\15.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Access Connectivity Engine\Engines\Excel" /t REG_DWORD /v TypeGuessRows /d 0 /fDosyayı CSV biçiminde kaydedin ve SSIS paketini CSV içeri aktarmayı destekleyecek şekilde değiştirin.
İlgili Görevler
SQL Server Integration Services (SSIS) ile Excel'den veya Excel'e veri yükleme
Excel Kaynağı
Excel Hedefi