Sdílet prostřednictvím


Vytvoření proxy tříd pro webové služby v Master Data Manageru

Platí pro:SQL Server ve službě Windows Azure SQL Managed Instance

Důležité

Hlavní datové služby (MDS) se odeberou v SQL Serveru 2025 (17.x). MdS nadále podporujeme v SQL Serveru 2022 (16.x) a starších verzích.

Webová služba Master Data Manager umožňuje programově využívat funkce služby Master Data Services z libovolného počítače, který má přístup k webu Master Data Manager. Než začnete psát kód pro přístup k webové službě, musíte vygenerovat třídy proxy serveru. Hlavní třída proxy, kterou používáte k provádění operací webové služby, je ServiceClient třída, která implementuje IService rozhraní.

Povolení publikování metadat webové služby

Než budete moct generovat třídy proxy serveru, musíte povolit publikování metadat webové služby. Postupujte takto:

  1. Otevřete soubor master Data Services Web.config v textovém editoru. Tento soubor je ve složce WebApplication instalační cesty služby Master Data Services.

  2. V části mdsWsHttpBehavior vyhledejte <v části serviceBehaviors>. <Pro serviceMetadata> element, nastavte httpGetEnabled na true.

    Poznámka:

    Pokud chcete povolit webové služby přes protokol TLS (Transport Layer Security), dříve označované jako SSL (Secure Sockets Layer), nastavte httpsGetEnabled na true v části mdsWsHttpBehavior souboru web.config. Musíte také změnit mdsWsHTTPBinding tak, aby se nakonfiguroval i pro protokol TLS, a zakomentovat oddíl bez tls.

  3. Uložte změny souboru.

  4. Otestujte publikování metadat tak, že přejdete na adresu URL služby, například: https://yourserver/MDS/service/service.svc. Pokud je povolené publikování metadat, zobrazí se stránka, která začíná na
    "Vytvořili jste službu."

Vytváření tříd proxy pomocí sady Visual Studio

Pokud máte nainstalovanou sadu Visual Studio 2010, nejjednodušší způsob, jak vygenerovat třídy proxy, je přidat do projektu odkaz na službu . Adresa odkazu na službu je adresa URL webové aplikace Master Data Manager, která je připojena pomocí /service/service.svc. Například: https://yourserver/MDS/service/service.svc. Další informace naleznete v tématu Postupy: Přidání, aktualizace nebo odebrání odkazu na službu.

Vytváření tříd proxy pomocí Svcutil.exe

Abyste mohli mít na počítači Svcutil.exe, musíte mít nainstalovanou sadu Microsoft Visual Studio nebo sadu Microsoft Windows SDK. Pokud používáte Visual Studio, musíte k jeho spuštění použít příkazový řádek sady Visual Studio. Další informace naleznete v tématu ServiceModel Metadata Utility Tool (Svcutil.exe) a generování klienta WCF z metadat služby.

Pokud chcete vytvořit sadu tříd proxy v jazyce C# pomocí Svcutil.exe, použijte příkaz, například následující:

svcutil.exe https://<server_name:port>/<virtual_path>/Service/Service.svc   
/out:<proxy_name>.cs /messageContract /tcv:Version35   
/noconfig /ct:System.Collections.ObjectModel.Collection`1   
/namespace:*,Microsoft.MasterDataServices  

Kde:

  • název serveru:port jsou název počítače a číslo portu počítače, který je hostitelem Hlavního Správce dat.

  • virtual_path je virtuální cesta hlavního správce dat v Internetové informační službě (IIS).

  • proxy_name je název vygenerovaného proxy souboru.

Viz také

Operace webové služby zařazené do kategorií (hlavní datové služby)