Bagikan melalui


Menginstal SQL Server Pembelajaran Mesin Services dengan Python dan R pada komputer virtual Azure

Berlaku untuk: SQL Server 2017 (14.x) dan versi yang lebih baru

Pelajari cara menginstal Python dan R dengan SQL Server Pembelajaran Mesin Services pada komputer virtual di Azure. Ini menghilangkan tugas penginstalan dan konfigurasi untuk Pembelajaran Mesin Services.

Ikuti langkah-langkah ini:

  1. Memprovisikan komputer virtual SQL Server di Azure
  2. Membuka blokir firewall
  3. Mengaktifkan panggilan balik ODBC untuk klien jarak jauh
  4. Menambahkan protokol jaringan

Memprovisikan komputer virtual SQL Server di Azure

Untuk instruksi langkah demi langkah, lihat Cara menyediakan komputer virtual Windows SQL Server di portal Azure.

Langkah Konfigurasi pengaturan SQL Server adalah tempat Anda menambahkan Layanan Pembelajaran Mesin ke instans Anda.

Membuka blokir firewall

Secara default, firewall di komputer virtual Azure menyertakan aturan yang memblokir akses jaringan untuk akun pengguna lokal.

Anda harus menonaktifkan aturan ini untuk memastikan bahwa Anda dapat mengakses instans SQL Server dari klien ilmu data jarak jauh. Jika tidak, kode pembelajaran mesin Anda tidak dapat dijalankan dalam konteks komputasi yang menggunakan ruang kerja komputer virtual.

Untuk mengaktifkan akses dari klien ilmu data jarak jauh:

  1. Pada komputer virtual, buka Windows Firewall dengan Advanced Security.

  2. Pilih Aturan Keluar

  3. Nonaktifkan aturan berikut:

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

Mengaktifkan panggilan balik ODBC untuk klien jarak jauh

Jika Anda mengharapkan bahwa klien yang memanggil server perlu mengeluarkan kueri ODBC sebagai bagian dari solusi pembelajaran mesin mereka, Anda harus memastikan bahwa Launchpad dapat melakukan panggilan ODBC atas nama klien jarak jauh.

Untuk melakukan ini, Anda harus mengizinkan akun pekerja SQL yang digunakan oleh Launchpad untuk masuk ke instans. Untuk informasi selengkapnya, lihat Menambahkan SQLRUserGroup sebagai pengguna database.

Menambahkan protokol jaringan

  • Aktifkan Pipa Bernama

    Layanan R (Dalam Database) menggunakan protokol Named Pipes untuk koneksi antara komputer klien dan server, dan untuk beberapa koneksi internal. Jika Named Pipes tidak diaktifkan, Anda harus menginstal dan mengaktifkannya di komputer virtual Azure, dan pada klien ilmu data apa pun yang terhubung ke server.

  • Mengaktifkan TCP/IP

    TCP/IP diperlukan untuk koneksi loopback. Jika Anda mendapatkan kesalahan "DBNETLIB; SQL Server tidak ada atau akses ditolak", aktifkan TCP/IP pada komputer virtual yang mendukung instans.