Istemci tarafı ve sunucu tarafı xml biçimlendirmesi (sqlxml 4.0) mimarisi

Aşağıdaki çizimde, sunucu tarafında biçimlendirme xml mimarisi gösterir.

Sunucu tarafında XML biçimlendirmesi mimarisi.

Örneğin, istemci üzerinde belirtilen komutu sunucuya gönderilir. Sunucu, bir xml belgesi üretir ve istemciye döndürür. Bu durumda, sunucu örneği var Microsoft   SQL Server. Sunucu tarafı xml biçimlendirmesi ile sqlxmloledb sağlayıcı ya da sqloledb Sağlayıcısı kullanabilirsiniz. sqlxmloledb sağlayıcısı sqlxml 4.0 içinde bulunan Sqlxml4.dll kullanır. sqloledb Sağlayıcısı kullandığınızda, varsayılan olarak sqlxml functionality provided by Sqlxmlx.dll ile birlikte olan sizin MicrosoftWindows veya Microsoft Data Access Components (mdac) 2.6 veya sonraki sürümünü. Sqlxml4.dll sqloledb kullanma için ayarlamanız gerekir SQLXML Version"sqlxml.4.0" özelliği sqloledb Tarih Connectionnesnesini. Her iki durumda da, sunucu xml belgesi üretir ve istemciye gönderir.

[!NOT]

XPath sorguları ve updategrams istemcide ayrıştırılır. sqlxml 4.0 şablon veya updategram XPath işlevleri için Sqlxml4.dll kullanın.

Aşağıdaki resimde, istemci tarafında biçimlendirme xml mimarisi gösterir.

İstemci tarafındaki XML biçimlendirmesi mimarisi.

Örneğin, istemci sqlxmloledb sağlayıcı kullanır. Bağlantı dizesi, Data Providerözelliği için sqloledb ayarlanmalıdır. (sqlxml 4.0 kabul edilen tek değer budur.) İstemcide çalıştırılan komut sunucusuna gönderilir. Sunucu üzerinde oluşturulan satır kümesi istemciye gönderilir. Satır kümesi xml belgesinden biçimlendirmesi istemci üzerinde gerçekleştirilir.

sqlxml 4.0, ya da SQL Serveryerel istemci (SQLNCLI10) veya sqloledb Sağlayıcısı veri sağlayıcısı olarak kullanılabilen. Bu potansiyel olarak herhangi bir veri kaynağına erişebilirsiniz. Sorgu, tek bir satır kümesi döndürür sürece xml dönüşümü istemci üzerinde uygulanabilir.