Macierzysty usług XML sieci Web: Zaniechane w programie SQL Server 2008

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

Macierzysty usług XML sieci Web (punkty końcowe SOAP i HTTP) jest niezalecane; Macierzysty usług XML sieci Web zostaną usunięte z przyszłych wersja SQL Server. Plan przekonwertować istniejące punkty końcowe SOAP i HTTP do komunikacji Windows Foundation (WCF) lub ASP.NET. Należy unikać SOAP i HTTP punkty końcowe w nowej pracy rozwoju.

Odkrywanie gdzie korzystanie z punktów końcowych protokołu SOAP

Można zobaczyć, gdzie aplikacji są używane punkty końcowe SOAP, w następujący sposób:

  • Po uruchomieniu Doradcy uaktualnienia

  • Po uaktualnieniu programu SQL Server wersja SQL Server 2008 (lub nowsze).

  • Po uruchomieniu aplikacji w programie SQL Server Profiler i filtr wyjściowy profiler, aby pokazać oczekiwany: Zdarzenia ostrzegawcze.

  • SQL Server Silnik będzie wystawiał ostrzeżenia, po utworzeniu lub zmodyfikowaniu końcowy SOAP.

  • SQL Server Błąd dziennik błędów będzie zawierać ostrzeżenia dla zaniechane punktów końcowych protokołu SOAP, które są włączone, gdy SQL Server jest uruchomiona.

  • Błąd aplikacji po końcowym SOAP wydawane w procedura składowana używa typu danych wprowadzone po SQL Server 2005.

Obsługa usług sieci Web macierzystym XML typów danych dodane po SQL Server 2005

W tej sekcji omówiono obsługi dla typów danych, które są wyświetlane jako parametry procedura składowana (udostępniany jako usługa sieci web) i parametry SqlBatch (ad hoc Transact-SQL kwerendy).

Funkcja

Obsługa

Generowanie WSDL

W trakcie generowania WSDL procedury przechowywane są obliczane dla parametru danych typu i uprawnień zabezpieczeń.Jeśli jeden z parametrów procedur przechowywanych jest SQL Server 2008 Typ danych procedura składowana będzie oznaczyć komentarzem przeprowadzonych w formularzu komentarza XML (<!-- text-->) w końcowym wygenerowany dokument WSDL.

Obsługa parametrów procedury przechowywanej

Tak jak w przypadku SQL Server 2005 punkty końcowe SOAP, każdy punkt końcowy jest nie poprawności procedura składowana mapowane do punktu końcowego, podczas tworzenia punktu końcowego.W wyniku procedury przechowywane są tylko zatwierdzonych w czasie wykonywania, po odebraniu żądania protokołu SOAP.Wykorzystanie tego procesu sprawdzania poprawności po odebraniu żądania protokołu SOAP, SQL Server będzie Sprawdź, czy wniosek jest procedurą przechowywaną i sprawdzić metadane parametrów procedura składowana, czy dowolne parametry są nieznane (na przykład SQL Server 2008 typów danych).Jeśli parametry są nieznane, serwer zwraca do klient błąd protokołu SOAP i wykonywać nie dodatkowych czynności.

Obsługa zestaw wyników

Po SELECT instrukcja zestaw wyników zawiera jeden lub więcej kolumn o typach danych dodane w SQL Server 2008, będzie składnik SOAP:

  • Jeśli dane nie zostały zapisane w sieci, zwracają błąd protokołu SOAP, stwierdzające, że "xxx"" jest nieobsługiwany typ danych.

  • Jeśli dane zostały zapisane w sieci, należy przerwać połączenie.

Obsługa parametru SqlBatch

The special SqlBatch method supports declaring a parameter data type in the sqltypes namespace as well as the xsd namespace.sqltypes namespace does not support data types added in SQL Server 2008.SQL Server 2005’s xsd to sqltypes data type mapping remains in effect.xsd:dateTime will continue to map to dateTime instead of dateTimeOffset.

sys.soap_endpoints i sys.endpoint_webmethods zostały zaniechane

Następujące widoki wykazu również zostały zaniechane: