Aracılığıyla paylaş


Verileri Toplu İçeri ve Dışarı Aktarma (SQL Server)

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik Platform Sistemi (PDW)Microsoft Fabric'te SQL veritabanı

SQL Server, verileri bir SQL Server tablosundan toplu (toplu veriler) dışarı aktarmayı ve toplu verileri SQL Server tablosuna veya bölümlenmemiş görünüme aktarmayı destekler.

  • Toplu dışarı aktarma , bir SQL Server tablosundan veri dosyasına veri kopyalamayı ifade eder.
  • Toplu içeri aktarma , bir veri dosyasından SQL Server tablosuna veri yüklemeyi ifade eder. Örneğin, bir Microsoft Excel uygulamasındaki verileri bir veri dosyasına aktarabilir ve ardından bu verileri bir SQL Server tablosuna toplu olarak içeri aktarabilirsiniz.

Verileri toplu içeri ve dışarı aktarma yöntemleri

SQL Server bir SQL Server tablosundan verileri toplu dışarı aktarmayı ve verileri BIR SQL Server tablosuna veya bölümlenmemiş görünüme toplu içeri aktarmayı destekler. Aşağıdaki temel yöntemler kullanılabilir.

Method Description Verileri içeri aktarır Verileri dışarı aktarır
bcp yardımcı programı Verileri toplu olarak dışarı aktaran ve toplu içeri aktaran ve biçim dosyaları oluşturan bir komut satırı yardımcı programı (Bcp.exe). Yes Yes
BULK INSERT ifadeleri Verileri doğrudan bir veri dosyasından veritabanı tablosuna veya bölümlenmemiş görünüme aktaran bir Transact-SQL deyimi. Yes No
INSERT... SELECT * FROM OPENROWSET(BULK...) deyimi Bir Transact-SQL ifadesi, verileri bir SQL Server tablosuna toplu olarak içeri aktarmak amacıyla, INSERT ifadesinde verileri seçmek için OPENROWSET(BULK...) işlevini belirterek OPENROWSET toplu satır kümesi sağlayıcısını kullanır. Yes No
SQL Server İçeri ve Dışarı Aktarma Sihirbazı Sihirbaz veritabanları, elektronik tablolar ve metin dosyaları gibi birçok popüler veri biçimi arasında verileri içeri ve dışarı aktaran basit paketler oluşturur. Yes Yes

Important

SQL Server'a verilerin toplu olarak aktarılması için veri dosyası olarak virgülle ayrılmış değer (CSV) dosyası kullanmayla ilgili kurallar için bkz. Verileri Toplu Dışarı Aktarma veya İçeri Aktarma (SQL Server) için Hazırlama.

Note

Sınırlandırılmış dosyaları içeri ve dışarı aktarmak için Azure Synapse Analytics tarafından yalnızca bcp yardımcı programı desteklenir.

Dosyaları biçimlendirme

bcp yardımcı programı, BULK INSERT ve INSERT ... OPENROWSET'TEN * SEÇIN(TOPLU...) tümü, bir veri dosyasındaki her alan için biçim bilgilerini depolayan özel bir biçim dosyasının kullanımını destekler. Biçim dosyası, ilgili SQL Server tablosu hakkında da bilgi içerebilir. Biçim dosyası, verileri bir SQL Server örneğinden toplu olarak dışarı aktarmak ve toplu içeri aktarmak için gereken tüm biçim bilgilerini sağlamak için kullanılabilir.

Important

BCP'yi kullanarak Verileri Azure Blob Depolama'dan Azure SQL Veritabanı'na aktaramaz veya dışarı aktaramazsınız. Azure Blob Depolama'dan içeri veya dışarı aktarmak için BULK INSERT veya OPENROWSET BULK kullanın.

Dosyaları biçimlendirmek, içeri aktarma sırasında verileri veri dosyasında olduğu gibi yorumlamak ve dışarı aktarma sırasında veri dosyasındaki verileri biçimlendirmek için esnek bir yol sağlar. Bu esneklik, verileri yorumlamak veya verileri SQL Server veya dış uygulamanın belirli gereksinimlerine göre yeniden biçimlendirmek için özel amaçlı kod yazma gereksinimini ortadan kaldırır. Örneğin, virgülle ayrılmış değerler gerektiren bir uygulamaya yüklenecek verileri toplu olarak dışarı aktarıyorsanız, dışarı aktarılan verilere alan sonlandırıcıları olarak virgül eklemek için bir biçim dosyası kullanabilirsiniz.

SQL Server iki tür biçim dosyasını destekler: XML biçim dosyaları ve XML olmayan biçim dosyaları.

bcp yardımcı programı, biçim dosyası oluşturabilen tek araçtır. Daha fazla bilgi için bkz. Biçim Dosyası Oluşturma (SQL Server). Dosyaları biçimlendirme hakkında daha fazla bilgi için bkz. Verileri İçeri veya Dışarı Aktarmak için Dosyaları Biçimlendirme (SQL Server).

Note

Toplu dışarı aktarma veya içeri aktarma işlemleri sırasında bir biçim dosyası sağlanmıyorsa, komut satırında varsayılan biçimlendirmeyi geçersiz kılabilirsiniz.

İlgili Konular
Verileri Toplu Dışarı veya İçeri Aktarma için Hazırlama (SQL Server)
Toplu İçeri veya Toplu Dışarı Aktarma için Veri Biçimleri (SQL Server)
 ● Verileri İçeri veya Dışarı Aktarmak için Yerel Biçimi Kullanma (SQL Server)
 ● Verileri İçeri veya Dışarı Aktarmak için Karakter Biçimini Kullanma (SQL Server)
 ● Verileri İçeri veya Dışarı Aktarmak için Unicode Yerel Biçimini Kullanma (SQL Server)
 ● Verileri İçeri veya Dışarı Aktarmak için Unicode Karakter Biçimini Kullanma (SQL Server)
 ● SQL Server'ın Önceki Sürümlerinden Yerel ve Karakter Biçim verilerini içeri aktarma
bcp Kullanırken Uyumluluk için Veri Biçimlerini Belirtme (SQL Server)
 ● bcp Kullanarak Dosya Depolama Türünü Belirtme (SQL Server)
 ● Bcp Kullanarak Veri Dosyalarında Ön Ek Uzunluğunu Belirtme (SQL Server)
 ● Bcp Kullanarak Alan Uzunluğunu Belirtme (SQL Server)
 ● Alan ve Satır Sonlandırıcılarını Belirtme (SQL Server)
Null Değerleri Koru veya Toplu İçeri Aktarma Sırasında Varsayılan Değerleri Kullan (SQL Server)
Verileri Toplu İçeri Aktarırken Kimlik Değerlerini Koruma (SQL Server)
Verileri İçeri veya Dışarı Aktarmak için Dosyaları Biçimlendirme (SQL Server)
 ● Biçim Dosyası Oluşturma (SQL Server)
 ● Verileri Toplu İçeri Aktarmak için Biçim Dosyası Kullanma (SQL Server)
 ● Tablo Sütununu Atlamak için Biçim Dosyası Kullanma (SQL Server)
 ● Veri Alanını Atlamak için Biçim Dosyası Kullanma (SQL Server)
 ● Tablo Sütunlarını Data-File Alanlarla Eşlemek için Biçim Dosyası Kullanma (SQL Server)

Daha Fazla Bilgi