Sdílet prostřednictvím


Instalace služby SQL Server Machine Learning Services s Pythonem a R na virtuálním počítači Azure

Platí pro: SQL Server 2017 (14.x) a novější verze

Zjistěte, jak nainstalovat Python a R se službou SQL Server Machine Learning Services na virtuální počítač v Azure. Tím se eliminují úlohy instalace a konfigurace pro službu Machine Learning Services.

Postupujte následovně:

  1. Zřízení virtuálního počítače s SQL Serverem v Azure
  2. Odblokujte bránu firewall
  3. Povolení zpětných volání ODBC pro vzdálené klienty
  4. Přidání síťových protokolů

Zřízení virtuálního počítače s SQL Serverem v Azure

Podrobné pokyny najdete v tématu Postup zřízení virtuálního počítače s Windows SQL Serverem na webu Azure Portal.

Krok Konfigurace nastavení SQL Serveru je místo, kde do instance přidáte službu Machine Learning Services.

Odblokujte bránu firewall

Brána firewall virtuálního počítače Azure má ve výchozím nastavení pravidlo, které blokuje síťový přístup pro místní uživatelské účty.

Toto pravidlo musíte zakázat, abyste měli jistotu, že máte přístup k instanci SQL Serveru ze vzdáleného klienta pro datové vědy. Jinak se váš kód strojového učení nemůže spustit ve výpočetních kontextech, které používají pracovní prostor virtuálního počítače.

Povolit přístup vzdáleným klientům datových věd:

  1. Na virtuálním počítači otevřete bránu Windows Firewall s pokročilým zabezpečením.

  2. Výběr pravidel odchozích přenosů

  3. Zakažte následující pravidlo:

    Block network access for R local user accounts in SQL Server instance MSSQLSERVER

Povolení zpětných volání ODBC pro vzdálené klienty

Pokud očekáváte, že klienti volající server budou muset vydávat dotazy ODBC jako součást jejich řešení strojového učení, musíte zajistit, aby launchpad mohl volat ODBC jménem vzdáleného klienta.

Chcete-li to provést, musíte povolit pracovní účty SQL, které používají Launchpad k přihlášení k instanci. Další informace naleznete v tématu Přidání sqlRUserGroup jako uživatele databáze.

Přidání síťových protokolů

  • Povolit pojmenované kanály

    R Services (In-Database) používá protokol Pojmenované kanály pro připojení mezi klientskými a serverovými počítači a pro některá interní připojení. Pokud pojmenované kanály nejsou povolené, musíte je nainstalovat a povolit na virtuálním počítači Azure i na všech klientských aplikacích pro datovou vědu, které se připojují k serveru.

  • Povolení protokolu TCP/IP

    Pro zpětná připojení je vyžadován protokol TCP/IP. Pokud se zobrazí chyba DBNETLIB; SQL Server neexistuje nebo přístup odepřen", povolte na virtuálním počítači protokol TCP/IP, který podporuje instanci.