Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
Azure SQL Database
Microsoft SQLXML 4.0 obsługuje funkcje pozwalające pisać aplikacje do dostępu do danych XML z instancji SQL Server, wprowadzać dane do środowiska Microsoft .NET Framework, przetwarzać dane i przesyłać aktualizacje z powrotem do SQL Server.
Microsoft SQLXML Managed Classes udostępnia funkcjonalność SQLXML 4.0 w ramach Microsoft .NET Framework. Dzięki SQLXML Managed Classes możesz napisać aplikację C#, aby uzyskać dostęp do danych XML z instancji SQL Server, przenieść je do środowiska .NET Framework, przetworzyć je i przesłać aktualizacje do SQL Server jako DiffGram, aby zastosować aktualizacje. Musisz użyć schematu mapowania podczas wdrażania aktualizacji do bazy danych SQL Server za pomocą klas zarządzanych SQLXML. Przykładowy opis można znaleźć w artykule Dostęp do funkcjonalności SQLXML w środowisku .NET.
Aby korzystać z zarządzanych klas SQLXML z SQLXML 4.0, musisz zainstalować Microsoft Visual Studio.
Uwaga / Notatka
Framework .NET zawiera SQL Server .NET Data Provider. Ten dostawca może być używany do dostępu do SQL Server ze środowiska .NET; jednak może obsługiwać tylko tradycyjne zapytania SQL (czyli relacyjne zapytania bazowe z wyjątkiem zapytań FOR XML). Nie można uruchamiać szablonów XML ani zapytań XPath po stronie serwera w SQL Server.
Informacje o dostępie i modyfikacji danych w SQL Server w ramach Microsoft .NET Framework oraz o wykorzystaniu DiffGramów do aktualizacji danych w tabelach SQL Server można znaleźć w artykule Dostęp do funkcjonalności SQLXML w środowisku .NET.
Uwaga / Notatka
Możesz także pisać aplikacje Microsoft Visual Studio do masowego ładowania dokumentów XML za pomocą XML Bulk Load. Więcej informacji można znaleźć w artykule Wykonanie zbiorczego ładowania danych XML (SQLXML 4.0). Musisz dodać w aplikacji odnośnik do XML Bulk Load DLL (Xblkld4.dll). Jest to COM DLL, dla którego Visual Studio .NET automatycznie tworzy bibliotekę wrappera.
Ta sekcja przedstawia przykładowe aplikacje pokazujące, jak korzystać z Microsoft SQLXML Managed Classes:
Wykonywanie zapytań SQL (klasy zarządzane SQLXML)
Wykonywanie zapytań SQL za pomocą metody ExecuteXMLReader
Przetwarzanie XML po stronie klienta (klasy zarządzane SQLXML)
Wykonywanie zapytań XPath (klasy zarządzane SQLXML)
Wykonywanie zapytań XPath za pomocą przestrzeni nazw (klasy zarządzane SQLXML)
Wykonywanie plików szablonu za pomocą właściwości CommandText
Wykonywanie plików szablonu za pomocą właściwości CommandStream
Zastosowanie transformacji XSL (klasy zarządzane SQLXML)