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 SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik 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.