Share via


SQL Server Machine Learning Services installeren met Python en R op een virtuele Azure-machine

Van toepassing op: SQL Server 2017 (14.x) en latere versies

Meer informatie over het installeren van Python en R met SQL Server Machine Learning Services op een virtuele machine in Azure. Dit elimineert de installatie- en configuratietaken voor Machine Learning Services.

Volg deze stappen:

  1. Virtuele SQL Server-machine inrichten in Azure
  2. De firewall deblokkeren
  3. ODBC-callbacks inschakelen voor externe clients
  4. Netwerkprotocollen toevoegen

Virtuele SQL Server-machine inrichten in Azure

Zie Een virtuele Windows SQL Server-machine inrichten in Azure Portal voor stapsgewijze instructies.

In de stap SQL Server-instellingen configureren voegt u Machine Learning Services toe aan uw exemplaar.

De firewall deblokkeren

De firewall op de virtuele Azure-machine bevat standaard een regel waarmee netwerktoegang voor lokale gebruikersaccounts wordt geblokkeerd.

U moet deze regel uitschakelen om ervoor te zorgen dat u toegang hebt tot het SQL Server-exemplaar vanuit een externe data science-client. Anders kan uw machine learning-code niet worden uitgevoerd in rekencontexten die gebruikmaken van de werkruimte van de virtuele machine.

Toegang via externe data science-clients inschakelen:

  1. Open Windows Firewall met geavanceerde beveiliging op de virtuele machine.

  2. Selecteer Uitgaande Regels

  3. Schakel de volgende regel uit:

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

ODBC-callbacks inschakelen voor externe clients

Als u verwacht dat clients die de server aanroepen, ODBC-query's moeten uitgeven als onderdeel van hun machine learning-oplossingen, moet u ervoor zorgen dat Launchpad ODBC-aanroepen namens de externe client kan uitvoeren.

Hiervoor moet u de SQL-werkaccounts die door Launchpad worden gebruikt toestaan om in te loggen op de instantie. Zie SQLRUserGroup toevoegen als databasegebruiker voor meer informatie.

Netwerkprotocollen toevoegen

  • Benoemde pijpen inschakelen

    R Services (In-Database) maakt gebruik van het Named Pipes-protocol voor verbindingen tussen de client- en servercomputers en voor sommige interne verbindingen. Als Named Pipes niet is ingeschakeld, moet u deze installeren en inschakelen op zowel de virtuele Machine van Azure als op gegevenswetenschapsclients die verbinding maken met de server.

  • TCP/IP inschakelen

    TCP/IP is vereist voor loopback-verbindingen. Als u de fout DBNETLIB krijgt; SQL Server bestaat niet of toegang geweigerd', schakel TCP/IP in op de virtuele machine die het exemplaar ondersteunt.