Pisania aplikacji Visual Studio 2005 klienta

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.

Mechanizm odwołać się za pomocą sieci Web Visual Studio 2005, można wywołać procedury przechowywane, funkcje zdefiniowane przez użytkownika lub sqlbatch metoda kwerend ad hoc, podobnie jak wywołać inną metoda obiektu w aplikacji.

Wysyłanie żądań protokołu SOAP

Podczas korzystania z Visual Studio 2005 klient do wysyłania żądań protokołu SOAP do wystąpienie SQL Server, najpierw należy dodać odwołanie do projektu sieci Web i określić adres URL w dokumencie WSDL, na przykład: https://server/sql2?wsdl, gdzie https://server/sql2 jest adres URL określony dla punktu końcowego, który został zdefiniowany za pomocą Tworzenie punktu KOŃCOWEGO.

W odpowiedzi Visual Studio tworzy klasę usługi Web proxy i dodaje je do projektu.Ta klasa proxy udostępnia metody zdefiniowane przez określony dokument WSDL usługa sieci Web.Korzystając z tej klasy proxy można wywoływać z jednej z metod przez punkt końcowy.Jeśli punkt końcowy umożliwia żądań kwerend ad hoc, dokument WSDL zawiera sqlbatch metoda, którego można używać do określania ad hoc kwerend SQL.Wewnętrznie, SOAP żądanie jest wysyłane do wystąpienie SQL Server.metoda i zwraca wynik (odpowiedź protokołu SOAP) do klient.

Przetwarzanie odpowiedzi

Wynik operacji mogą być zwracane w postaci tablicy obiektu.Poniższej tabela wymieniono i opisano typy, które mogą być elementów tablicy.

Typy

Opis

XMLElement( System.Xml.XmlElement)

Przechowuje wyniki SELECT...DLA kwerendy XML.

Zestaw danych (System.Data.DataSet)

Przechowuje wyniki kwerendy WYBIERAJĄCEJ.

SqlMessage (niestandardowy typ zdefiniowany przez WSDL)

Zawiera błąd, ostrzeżenie i inne komunikaty informacyjne, które są zwracane.

SqlRowCount (niestandardowy typ zdefiniowany przez WSDL)

Liczba wierszy (liczba wierszy objętych kwerendą) zwracane przez wystąpienie posiada SQL Server.

SqlParameter (niestandardowy typ zdefiniowany przez WSDL)

Przechowuje kolekcja parametry wyjściowe zwracane przez wystąpienie SQL Server.

Ostrzeżenie

Podczas wykonywania procedura składowana zwraca kod wartość jest zwracana jako całkowitą typu elementu tablicy.

Ponieważ elementów tablicy obiekt może być jednego z typów poprzedniego, należy najpierw określić typ obiektu i odpowiednio przetworzyć.Dla próbek pracy, zobacz Wysyłanie żądań protokołu SOAP przy użyciu programu Visual Studio 2005 klienta (C#) i Wysyłanie żądań protokołu SOAP przy użyciu programu Visual Studio 2005 klienta (Visual Basic).