Macierzysty usług XML sieci Web: Zastąpiona w programie SQL Server 2008

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.

W SQL Server 2008Usługi sieci Web XML macierzystym (punkty końcowe SOAP/HTTP) została zaniechana; macierzysty usług XML sieci Web zostaną usunięte z przyszłych wersja programu SQL Server. Planuje się przekonwertować istniejące punkty końcowe SOAP/HTTP do korzystania z systemu Windows komunikacja Foundation (WCF) lub programu ASP.NET.Należy unikać stosowania protokołu SOAP/HTTP punkty końcowe w nowej pracy rozwoju.

Odkrywanie miejsca korzystania z punktów końcowych protokołu SOAP

Aby zobaczyć, gdzie aplikacji użyj punktów końcowych protokołu SOAP, w następujący sposób:

  • Po uruchomieniu Doradcy uaktualnienia

  • Po uaktualnieniu programu SQL Server Wersja do SQL Server 2008.

  • Po uruchomieniu aplikacji w programie SQL Server Profiler i filtrować dane wyjściowe programu profilującego wyświetlić zaniechania: Zdarzenia ostrzegawcze.

  • The SQL Server engine will issue warnings when a SOAP endpoint is created or modified.

  • The SQL Server dziennik błędów will include warnings for deprecated SOAP endpoints that are enabled when SQL Server is started.

  • Błąd aplikacji podczas końcowego protokołu SOAP, wydane w procedurze przechowywanej wykorzystuje typ danych wprowadzone po SQL Server 2005.

Dodano XML macierzysty w sieci Web Obsługa usług dla typów danych po programu SQL Server 2005

W tej części omówiono obsługę dla typów danych, które zostały dodane, począwszy od SQL Server 2008 i które są widoczne jako parametry procedura przechowywana (udostępniany jako usługa WWW) 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 przechowywana będzie się komentarz wyjściowego w formularzu (komentarza XML<!-- text-->) w wygenerowanym dokumencie końcowym WSDL.

Obsługa parametrów procedura przechowywana

W z SQL Server 2005 Punkty końcowe protokołu SOAP, każdy punkt końcowy nie poprawności nie było wykonywane procedura przechowywana, mapowane do punktu końcowego, podczas tworzenia punktu końcowego. W wyniku procedury przechowywane tylko są sprawdzane w czasie wykonywania, po odebraniu żądania protokołu SOAP.Zastosowanie tego procesu sprawdzania poprawności po odebraniu żądania protokołu SOAP SQL Server będzie upewnij się, że żądanie jest procedurą przechowywaną i metadane parametrów procedura przechowywana, aby sprawdzić, czy dowolny parametr jest nieznany (na przykład, sprawdzanie SQL Server 2008 typy danych). Jeśli dowolny z parametrów jest nieznany, serwer zwróci błąd protokołu SOAP do klient i wykonywać nie dodatkowych przetwarzania.

Obsługa zestaw wyników

Gdy SELECT Instrukcja zestaw wyników zawiera jeden lub więcej kolumn o typach danych dodane rozpoczynającego się w SQL Server 2008, będzie składnik protokołu SOAP:

  • Jeśli dane nie zostały zapisane do sieci, zwracają błąd protokołu SOAP informujący "xxx"jest nieobsługiwany typ danych.

  • Jeśli dane zostały zapisane do sieci, należy zakończyć połączenie.

Obsługa parametr 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 beginning 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.

Zastąpiona sys.soap_endpoints i sys.endpoint_webmethods

Następujące widoki wykazu są również zastąpiona: