Installera SQL Server Machine Learning Services med Python och R på en virtuell Azure-dator

Gäller för: SQL Server 2017 (14.x) och senare versioner

Lär dig hur du installerar Python och R med SQL Server Machine Learning Services på en virtuell dator i Azure. Detta eliminerar installations- och konfigurationsuppgifterna för Machine Learning Services.

Följ de här stegen:

  1. Tillhandahålla en virtuell SQL Server-dator i Azure
  2. Avblockera brandväggen
  3. Aktivera ODBC-återanrop för fjärrklienter
  4. Lägga till nätverksprotokoll

Skapa en virtuell SQL Server-dator i Azure

Stegvisa instruktioner finns i Så här etablerar du en virtuell Windows SQL Server-dator i Azure-portalen.

Steget Konfigurera SQL Server-inställningar är platsen där du lägger till Machine Learning Services i din instans.

Avblockera brandväggen

Som standard innehåller brandväggen på den virtuella Azure-datorn en regel som blockerar nätverksåtkomst för lokala användarkonton.

Du måste inaktivera den här regeln för att se till att du kan komma åt SQL Server-instansen från en fjärrdata science-klient. Annars kan inte maskininlärningskoden köras i beräkningskontexter som använder den virtuella datorns arbetsyta.

Så här aktiverar du åtkomst från fjärranslutna datavetenskapsklienter:

  1. Öppna Windows-brandväggen med Avancerad säkerhet på den virtuella datorn.

  2. Välj Regler för utgående trafik

  3. Inaktivera följande regel:

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

Aktivera ODBC-återanrop för fjärrklienter

Om du förväntar dig att klienter som anropar servern måste utfärda ODBC-frågor som en del av sina maskininlärningslösningar måste du se till att Launchpad kan göra ODBC-anrop för fjärrklientens räkning.

För att göra detta måste du tillåta att SQL-arbetskonton som används av Launchpad får logga in på instansen. Mer information finns i Lägga till SQLRUserGroup som databasanvändare.

Lägga till nätverksprotokoll

  • Aktivera namngivna rör

    R Services (In-Database) använder protokollet Namngivna pipes för anslutningar mellan klient- och serverdatorerna och för vissa interna anslutningar. Om Named Pipes inte är aktiverade måste du installera och aktivera dem både på den virtuella Azure-datorn och på alla klienter för datavetenskap som ansluter till servern.

  • Aktivera TCP/IP

    TCP/IP krävs för loopback-anslutningar. Om du får felet "DBNETLIB; SQL Server finns inte eller åtkomst nekas", aktivera TCP/IP på den virtuella dator som stöder instansen.