Kuralları ve sınırlamaları yerel XML Web Hizmetleri

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.

Yerel XML Web Hizmetleri'nin istekleri için aşağıdaki yönergeler ve kısıtlamalar geçerlidir:

  • Bir SOAP'ne zaman oturum adlandırılmamış (adlandırılmamış SOAP tek bir istek süresince oturumları var) hareket bildirim istekleri ve değil TRANSACTION yürütme veya ROLLBACK TRANSACTION deyim ile BEGIN TRANSACTION deyim içerir sunucu geri hareket alır, ancak geri alma hareketi bildirim düğüm SOAP yanıtı içerir.

  • Yerel XML Web Hizmetleri desteği yalnızca örneklerini üzerinde kullanılabilir SQL Server HTTP API (HTTP.sys) destekleyen sürümlerinde Windows işletim sistemi çalıştıran. Örneğinde yerel XML Web hizmetleri dağıtmak çalışırsanız SQL Server HTTP.sys desteklemez ve bu işletim sistemi gereksinimini karşılamıyor, veri tanımlama dili işlemleri başarısız olur ve hiçbir yerel dinlemeyi ortaya çıkar.

  • örnek SQL Server çalışan Windows XP Professional'da, başarıyla bitiş noktalarını oluşturmak mümkün olmayabilir. Örneğin, ınternet ınformation Services (IIS) çalışıyorsa, çalıştırma girişimini bir SON NOKTA OLUŞTURUN deyim, aşağıdaki hata döndüren başarısız: "Bitiş noktası kaydetmeye çalışırken ('0x80070020') bir hata oluştu 'endpointName'."

    Bu hata bir işlemi çakışması örnek arasında gösterir. SQL Server ve Windows XP altında 80 numaralı bağlantı noktasında IIS dinlediği IIS oluşur. Bu soruna geçici bir çözüm bulmak için , aşağıdakileri yapın:

    • World Wide Web hizmet

    • CREATE BITIŞ bağlantı noktası 80'den farklı bir bağlantı noktası numarası'nı kullanarak çalışan yeniden deneyin.

  • Birden çok bağlantı noktası kullanmak için son noktalar konfigüre edebilirsiniz, ancak iki bağlantı noktası aynı tür belirtilemez.Örneğin, açık bir bağlantı noktası ve bir SSL bağlantı noktası belirtebilirsiniz, ancak iki değil, bağlantı noktaları veya iki SSL bağlantı noktası temizleyin.

  • Kullanıcı tanımlı tablo değerli fonksiyon desteklenmiyor.

  • SOAP olarak web yöntemlerini genişletilmiş saklı yordamlar açıklamanızı desteklemiyor.

  • HTTP dışı bitiş noktaları (son nokta ayarlanabilecek için durumu yalnızca HTTP bitiş noktaları devreden) devre dışı bırakılamıyor.

  • Ancak, SOAP belirtimi açık XML, SOAP istekleri ve yanıtları, yönergelerinde işleme izin vermiyor. SQL Server Bu kısıtlama zorlamaz. Işleme yönergeleri (PIs) bir SOAP isteği enveloping varsa, sunucu bunları yoksayar.PIs bir XML parametresinin içeriği içinde görünüyorsa, XML verilerinin bir parçası olarak devam eden.SOAP yanıtı, işleme yönergelerini içeren alınan XML parametre bir parçası olduklarından.SOAP istemci uygulamaları kabul, bu davranış, bir implication olan bir xml yazılı tarafından döndürülen XML içerdiği PIs dışında PIs veya uygulamaları içeren veri türü satır örnek değeri kaldýrmak SQL Server. Bu önemli bir senaryodur, dönüştürün, Web hizmetleri oluşturma xml veri türleri NVarChar veya VarBinary hizmet, bunları göndermeden önce türleri SOAP istemcilerine yedekleyin.

  • Birlikte çalışabilirlik büyük için Visual Studio 2005, son nokta Web yöntemleri kullanılan herhangi bir ad ile kullanılan herhangi bir ad farklı olduğundan emin olun xml verileri, şemalar, ayrıca bu son noktadaki kullanılan yazın.

  • Bir son nokta tarafından döndürülen sonuçlar WSDL ne zaman tek bir ad bir kereden fazla aşağıdaki senaryolardan birinde alınan gibi geçersiz bir XSD şeması ekleyebilirsiniz:

    • Bitiş noktası, her biri, aynı ad alanını tanımlayan farklı şema koleksiyonları başvuru için XML türü, birden çok parametre içerir.

    • Bitiş noktası bir ad alanı URı'de yerel XML Web Hizmetleri ile kullanılacak önceden tanımlanmış başvuran XML türünde bir parametre içerir. SQL Server. Aşağıdaki tabloda listelenenler önceden tanımlanmış ad alanı urı'ları bu senaryo için geçerli içerir.

      Önek

      Ad alanı URI

      SQL

      https://schemas.Microsoft.com/SQLServer/2004/SOAP

      sqloptions

      https://schemas.Microsoft.com/SQLServer/2004/SOAP/Options

      sqlsoaptypes

      https://schemas.Microsoft.com/SQLServer/2004/SOAP/Types

      sqlmessage

      https://schemas.Microsoft.com/SQLServer/2004/SOAP/Types/SqlMessage

      SqlParameter

      https://schemas.Microsoft.com/SQLServer/2004/SOAP/Types/SqlParameter

      sqlresultstream

      https://schemas.Microsoft.com/SQLServer/2004/SOAP/Types/SqlResultStream

      SQLRowCount

      https://schemas.Microsoft.com/SQLServer/2004/SOAP/Types/SqlRowCount

      SqlTransaction

      https://schemas.Microsoft.com/SQLServer/2004/SOAP/Types/SqlTransaction

      SqlTypes

      https://schemas.Microsoft.com/SQLServer/2004/SqlTypes

      XML

      http://www.w3.org/XML/1998/namespace

      xsd

      http://www.w3.org/2001/XMLSchema

      xsi

      http://www.w3.org/2001/XMLSchema-örnek