Share via


Olmayan xml biçimi dosyaları (SQL Server)

De SQL Server 2012, iki tür biçim dosyası dışa ve içe aktarma toplu için desteklenir: - xml biçimi dosyaları ve xml biçimi dosyaları.

Bu konuda:

  • Faydaları

  • Olmayan xml biçimi dosyaları yapısı

  • Örnek olmayan xml biçimi dosyası

  • ilişkili Görevler

  • İlişkili İçerik

Olmayan xml biçimi dosyaları yararları

  • Belirterek olmayan xml biçimi dosyası otomatik olarak oluşturabilirsiniz formatiçinde seçenek bir bcpkomut.

  • Varolan bir biçim dosyasında belirttiğiniz zaman bir bcpkomutu, komut biçimi dosyasında kaydedilen değerleri kullanır ve yok değil isteminde dosya depolama türü için önek uzunluğu, alan uzunluğu veya alan Sonlandırıcı.

  • Belirli veri türü karakter verisi ya da yerel veri biçimi dosyası oluşturabilirsiniz.

    Her veri alanı için etkileşimli olarak belirtilen öznitelikleri içeren bir olmayan xml biçimi dosyası oluşturabilirsiniz. Daha fazla bilgi için, bkz. Veri biçimleri için Uyumluluk, bcp (SQL Server) kullanırken belirtin.

[!NOT]

xml biçimi dosyaları olmayan xml biçimi dosyaları çeşitli avantajlar sunuyor. Daha fazla bilgi için, bkz. xml biçimi dosyaları (SQL Server).

[Üst]

Olmayan xml biçimi dosyaları yapısı

Olmayan xml biçimi dosyası belirli bir yapıya sahip bir metin dosyasıdır. Olmayan xml biçimi dosyası dosya depolama türü, önek uzunluğu, alan uzunluğu ve alan Sonlandırıcı her tablo sütun hakkında bilgi içerir.

Aşağıdaki resimde bir örnek olmayan xml biçimi dosyası için dosya biçimi alanları göstermektedir.

XML dışı biçim dosyasının alanlarını tanımlar

Yorum ve sütun sayısı alanlar yalnızca bir kez oluşur. Bunların anlamları vardır aşağıdaki tabloda açıklanmaktadır.

Dosya biçimi alanında

Açıklama

Sürüm

Sürüm numarası bcpyarar:

9.0 = SQL Server 2005 

10.0 = SQL Server 2008

11.0 = SQL Server 2012

Sürüm numarası yalnızca tarafından tanınan bcp, tarafından Transact-SQL.

NotNot
Sürümü bcpBiçim dosyasını okumak için kullanılan yardımcı program (Bcp.exe) aynı veya biçim dosyasını oluşturmak için kullanılan daha sonraki bir sürümü olmalıdır.Örneğin, SQL Server 2008 bcptarafından oluşturulduğu bir sürüm 9.0 biçim dosyasını okuyabilen SQL Server 2005 bcp, ama SQL Server 2005 bcptarafından oluşturulduğu bir sürüm 10.0 biçim dosyasını okuyamıyor SQL Server 2008 bcp.

Sütun sayısı

Veri dosyasındaki alanların sayısı. Bu sayı tüm satırlar aynı olmalıdır.

Diğer dosya biçimi alanları, ithal veya ihraç toplu olarak veri alanları tanımlayın. Her veri alanı biçimi dosya ayrı bir satırda gerektirir. Her dosya biçimi satır değerleri aşağıdaki tabloda açıklanan dosya biçimi alanları içerir.

Dosya biçimi alanında

Açıklama

Ana bilgisayar dosyası alan sırası

Veri dosyasındaki her alanın konumunu belirten bir sayı. Satırdaki ilk alana 1 ve böyle devam eder.

Ana bilgisayar dosyası veri türü

Veri dosyasındaki belirli bir alanda depolanan veri türünü gösterir. ASCII veri dosyalarıyla sqlchar kullanın; Özgün biçiminde veri dosyaları için varsayılan veri türleri kullanın. Daha fazla bilgi için, bkz. Dosya depolama türü (SQL Server) kullanma bcp tarafından belirtme.

Önek uzunluğu

Alan uzunluğu önek karakter sayısı. Geçerli önek uzunlukları bulunmaktadır: 0, 1, 2, 4 ve 8. Uzunluğu önek belirten önlemek için bu ayarla 0. Uzunluğu önek olmalıdır alan null veri değerleri içeriyorsa, belirtilen. Daha fazla bilgi için, bkz. Önek uzunluğu veri dosyaları (SQL Server) kullanma bcp tarafından belirtme.

Ana bilgisayar dosyası veri uzunluğu

En fazla uzunluğunu, bayt cinsinden veri dosyasındaki belirli alanda depolanan veri türü.

Sınırlandırılmış bir metin dosyası için-xml biçimi dosyası oluşturuyorsanız, her veri alanının ana dosya veri uzunluğu 0 belirtebilirsiniz. Önek uzunluğu 0 ile bir sonlandırıcıya sahip sınırlandırılmış bir metin dosyası içe aktarıldığında, çünkü veriler artı Sonlandırıcı uzunluğunu alan tarafından kullanılan depolama alanı eşit alan-uzunluk değeri yoksayılır.

Daha fazla bilgi için, bkz. Alan uzunluğu kullanma bcp tarafından (SQL Server) belirtin.

Sonlandırıcı

Veri dosyası alanlarını ayırmak için ayraç. Ortak sonlandırıcılar, virgül (,), sekme (\t) ve çizginin (\r\n) vardır. Daha fazla bilgi için, bkz. Alan ve satır sonlandırıcılar (SQL Server) belirtin.

Sunucu sütun sırası

Hangi sütunların görünür sipariş SQL Servertablosu. Örneğin, veri dosyasındaki dördüncü alan altıncı sütuna eşleştirir, bir SQL Servertablo, sunucu sütun sırası için dördüncü alan 6.

Tablodaki sütun veri dosyasından veri almasını önlemek için sunucu sütun sırasını ayarlamak için 0 değeri.

Sunucu sütun adı

Kopyalanan sütun adı SQL Servertablosu. Alan gerçek adı gerekli değildir, ancak biçim dosyasını alanı boş olmamalı.

Sütun harmanlama

Karakter ve Unicode veri veri dosyasında saklamak için kullanılan harmanlama.

[!NOT]

   Bildirmek için bir biçim dosyası değişiklik yapabileceğiniz toplu alma, veri dosyasındaki numarasını veya alanların sayı veya tabloda sütunların sırasını farklı. Daha fazla bilgi için, bkz. Using a Format File to Map Fields to Columns During Bulk Import (SQL Server).

Örnek olmayan xml biçimi dosyası

Aşağıdaki örnek önceden oluşturulmuş olmayan xml biçimi dosyası gösterir (myDepartmentIdentical-f-c.fmt). Bu dosya her sütun için bir karakter veri alanı açıklar HumanResources.Departmentiçinde masa AdventureWorksörnek veritabanı.

Oluşturulan biçimi dosyası myDepartmentIdentical-f-c.fmt, aşağıdaki bilgileri içerir:

11.0
4
1       SQLCHAR       0       7       "\t"     1     DepartmentID     ""
2       SQLCHAR       0       100     "\t"     2     Name             SQL_Latin1_General_CP1_CI_AS
3       SQLCHAR       0       100     "\t"     3     GroupName        SQL_Latin1_General_CP1_CI_AS
4       SQLCHAR       0       24      "\r\n"   4     ModifiedDate     ""

[!NOT]

Bu örnek olmayan xml biçimi dosyası için dosya biçimi alanları gösteren bir örnek için bkz: "Yapısı olmayan xml biçimi dosyaları" Bu konunun önceki kısımlarında.

ilişkili Görevler

[Üst]

İlişkili İçerik

Yok.

Ayrıca bkz.

Başvuru

BCP yardımcı programı

Kavramlar

(SQL Server) biçimi dosyası oluşturma

xml biçimi dosyaları (SQL Server)

Working with Format Files