Udostępnij przez


Instalowanie usług SQL Server Machine Learning Services przy użyciu języka Python i języka R na maszynie wirtualnej platformy Azure

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje

Dowiedz się, jak zainstalować język Python i R przy użyciu usług SQL Server Machine Learning Services na maszynie wirtualnej na platformie Azure. Eliminuje to zadania instalacji i konfiguracji usług Machine Learning Services.

Wykonaj te kroki:

  1. Aprowizuj maszynę wirtualną z programem SQL Server na platformie Azure
  2. Odblokowywanie zapory
  3. Włączanie wywołań zwrotnych ODBC dla klientów zdalnych
  4. Dodawanie protokołów sieciowych

Aprowizuj maszynę wirtualną z programem SQL Server na platformie Azure

Aby uzyskać instrukcje krok po kroku, zobacz Jak aprowizować maszynę wirtualną z systemem Windows SQL Server w witrynie Azure Portal.

Krok Konfigurowanie ustawień SQL Server to etap, w którym dodajesz Usługi uczenia maszynowego do wystąpienia.

Odblokowywanie zapory

Domyślnie zapora na maszynie wirtualnej platformy Azure zawiera regułę blokującą dostęp sieciowy dla kont użytkowników lokalnych.

Należy wyłączyć tę regułę, aby zapewnić zdalnemu klientowi analizy danych dostęp do wystąpienia programu SQL Server. W przeciwnym razie kod uczenia maszynowego nie może być wykonywany w kontekstach obliczeniowych korzystających z obszaru roboczego maszyny wirtualnej.

Aby włączyć dostęp dla zdalnych klientów korzystających z nauki o danych:

  1. Na maszynie wirtualnej otwórz zaporę systemu Windows z zaawansowanymi zabezpieczeniami.

  2. Wybierz Reguły wychodzące

  3. Wyłącz następującą regułę:

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

Włączanie wywołań zwrotnych ODBC dla klientów zdalnych

Jeśli oczekujesz, że klienci wywołujący serwer będą musieli wysyłać zapytania ODBC w ramach swoich rozwiązań uczenia maszynowego, należy upewnić się, że narzędzie Launchpad może wykonywać wywołania ODBC w imieniu klienta zdalnego.

W tym celu należy zezwolić na zalogowanie się do wystąpienia kont procesów roboczych SQL używanych przez program Launchpad. Aby uzyskać więcej informacji, zobacz Dodawanie grupy SQLRUserGroup jako użytkownika bazy danych.

Dodawanie protokołów sieciowych

  • Włączanie nazwanych potoków

    Usługi języka R (In-Database) używają protokołu nazwanych potoków do połączeń między komputerami klienckimi i serwerowymi oraz w przypadku niektórych połączeń wewnętrznych. Jeśli Named Pipes nie są włączone, należy je zainstalować i włączyć na maszynie wirtualnej platformy Azure oraz na wszystkich klientach analizy danych łączących się z serwerem.

  • Włączanie protokołu TCP/IP

    Protokół TCP/IP jest wymagany w przypadku połączeń zwrotnych. Jeśli zostanie wyświetlony błąd "DBNETLIB; SQL Server nie istnieje lub odmowa dostępu", włącz protokół TCP/IP na maszynie wirtualnej obsługującej instancję.