Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server 2016 (13.x)
SQL Server 2017 (14.x)
SQL Server 2019 (15.x)
Penting
Dukungan untuk Pembelajaran Mesin Server (sebelumnya dikenal sebagai R Server) berakhir pada 1 Juli 2022. Untuk informasi selengkapnya, lihat Apa yang terjadi pada server Pembelajaran Mesin?
Penting
Server Pembelajaran Mesin (Mandiri) tidak disertakan dengan SQL Server 2022 (16.x). Artikel ini mengacu pada fitur yang dihentikan dari SQL Server 2016 (13.x), SQL Server 2017 (14.x), dan SQL Server 2019 (15.x).
Pengaturan SQL Server mencakup opsi fitur bersama untuk menginstal server pembelajaran mesin mandiri yang berjalan di luar SQL Server. Ini disebut Pembelajaran Mesin Server (Standalone) dan mencakup Python dan R.
Server independen sebagaimana diinstal melalui SQL Server Setup mendukung kasus penggunaan dan skenario seperti berikut:
- Eksekusi jarak jauh, beralih antara sesi lokal dan jarak jauh di konsol yang sama
- Operasionalisasi dengan simpul web dan simpul komputasi
- Penyebaran layanan web: kemampuan untuk mengemas skrip R dan Python ke dalam layanan web
- Kumpulan lengkap pustaka fungsi R dan Python
Sebagai server independen yang dipisahkan dari SQL Server, lingkungan R dan Python dikonfigurasi, diamankan, dan diakses menggunakan sistem operasi dan alat mendasar yang disediakan di server mandiri, bukan SQL Server.
Sebagai tambahan untuk SQL Server, server mandiri berguna jika Anda perlu mengembangkan solusi pembelajaran mesin berkinerja tinggi yang dapat menggunakan konteks komputasi jarak jauh ke berbagai platform data yang didukung. Anda dapat mengalihkan eksekusi dari server lokal ke Server Pembelajaran Mesin jarak jauh pada kluster Spark atau pada instans SQL Server lain.
Daftar periksa sebelum instalasi
Jika Anda menginstal versi sebelumnya, seperti SQL Server 2016 R Server (Standalone) atau Microsoft R Server, hapus instalasi yang ada sebelum melanjutkan.
Sebagai aturan umum, kami sarankan Anda memperlakukan penginstalan server mandiri dan mesin database yang sadar instans sebagai saling eksklusif untuk menghindari pertikaian sumber daya, tetapi jika Anda memiliki sumber daya yang memadai, tidak ada larangan untuk menginstal keduanya di komputer fisik yang sama.
Anda hanya dapat memiliki satu server mandiri di komputer: SQL Server Pembelajaran Mesin Server (Mandiri) atau SQL Server R Server (Mandiri). Pastikan untuk menghapus instalasi satu versi sebelum menambahkan versi baru.
Mendapatkan media penginstalan
Lokasi unduhan untuk SQL Server tergantung pada edisi:
Edisi SQL Server Enterprise, Standard, dan Express. Edisi ini dilisensikan untuk penggunaan produksi. Untuk edisi Enterprise dan Standard, hubungi vendor perangkat lunak Anda untuk media penginstalan. Anda dapat menemukan informasi pembelian dan direktori mitra Microsoft di situs web pembelian Microsoft.
Edisi gratis terbaru.
Jalankan Penyiapan
Untuk penginstalan lokal, Anda harus menjalankan Penyetelan sebagai administrator. Jika Anda menginstal SQL Server dari berbagi jarak jauh, Anda harus menggunakan akun domain yang memiliki izin baca dan jalankan pada berbagi jarak jauh.
Jalankan panduan penginstalan.
Klik tab Penginstalan, dan pilih Penginstalan Server Pembelajaran Mesin Baru (Mandiri).
Setelah pemeriksaan aturan selesai, terima ketentuan lisensi SQL Server, dan pilih penginstalan baru.
Pada halaman Pilihan Fitur, opsi berikut ini harus sudah dipilih:
Microsoft Pembelajaran Mesin Server (Standalone)
R dan Python keduanya dipilih secara default. Anda dapat membatalkan pilihan salah satu bahasa, tetapi kami sarankan Anda menginstal setidaknya salah satu bahasa yang didukung.
Semua opsi lain harus diabaikan.
Catatan
Hindari menginstal Fitur Bersama jika komputer sudah menginstal Layanan Pembelajaran Mesin untuk analitik dalam database SQL Server. Ini membuat pustaka duplikat.
Selain itu, sedangkan skrip R atau Python yang berjalan di SQL Server dikelola oleh SQL Server agar tidak bertentangan dengan memori yang digunakan oleh layanan mesin database lainnya, server pembelajaran mesin mandiri tidak memiliki batasan seperti itu, dan dapat mengganggu operasi database lainnya. Akhirnya, akses jarak jauh melalui sesi RDP, yang sering digunakan untuk operasionalisasi, biasanya diblokir oleh administrator database.
Karena alasan tersebut, kami umumnya menyarankan agar Anda menginstal Pembelajaran Mesin Server (Standalone) pada komputer yang terpisah dari SQL Server Pembelajaran Mesin Services.
Terima ketentuan lisensi untuk mengunduh dan menginstal distribusi bahasa dasar. Saat tombol Terima menjadi tidak tersedia, Anda bisa mengklik Berikutnya.
Pada halaman Siap Diinstal , verifikasi pilihan Anda, dan klik Instal.
Atur variabel lingkungan
Hanya untuk integrasi fitur R, Anda harus mengatur variabel lingkungan MKL_CBWR untuk memastikan output yang konsisten dari perhitungan Intel Math Kernel Library (MKL).
Di Panel Kontrol, klik Sistem dan Keamanan>Sistem>Pengaturan Sistem Lanjutan>Variabel Lingkungan.
Buat variabel Pengguna atau Sistem baru.
- Atur nama variabel ke
MKL_CBWR - Atur nilai variabel ke
AUTO
- Mulai ulang server.
Folder instalasi bawaan
Untuk pengembangan R dan Python, umumnya memiliki beberapa versi di komputer yang sama. Saat diinstal oleh program penyiapan SQL Server, distribusi dasar diinstal di folder yang terkait dengan versi SQL Server yang Anda gunakan saat penyiapan.
Tabel berikut mencantumkan jalur untuk distribusi R dan Python yang dibuat oleh penginstal Microsoft. Agar lengkap, tabel ini menyertakan jalur yang dihasilkan oleh proses penyiapan SQL Server serta penginstal mandiri untuk Microsoft Pembelajaran Mesin Server.
| Versi | Metode penginstalan | Folder bawaan |
|---|---|---|
| SQL Server 2019 Server Pembelajaran Mesin (Mandiri) | Wizard penyetelan SQL Server 2019 | C:\Program Files\Microsoft SQL Server\150\R_SERVER C:\Program Files\Microsoft SQL Server\150\PYTHON_SERVER |
| SQL Server 2017 Server Pembelajaran Mesin (Mandiri) | Wizard penyetelan SQL Server 2017 | C:\Program Files\Microsoft SQL Server\140\R_SERVER C:\Program Files\Microsoft SQL Server\140\PYTHON_SERVER |
| Microsoft Server Pembelajaran Mesin (Mandiri) | Alat penginstal mandiri Windows | C:\Program Files\Microsoft\ML Server\R_SERVERC:\Program Files\Microsoft\ML Server\PYTHON_SERVER |
| Layanan Pembelajaran Mesin SQL Server (Dalam Database) | Wizard penyiapan SQL Server 2019, dengan opsi bahasa R | C:\Program Files\Microsoft SQL Server\MSSQL15.<instance_name>\R_SERVICES C:\Program Files\Microsoft SQL Server\MSSQL15.<instance_name>\PYTHON_SERVICES |
| Layanan Pembelajaran Mesin SQL Server (Dalam Database) | Wizard penyiapan SQL Server 2017, dengan opsi bahasa R | C:\Program Files\Microsoft SQL Server\MSSQL14.<instance_name>\R_SERVICES C:\Program Files\Microsoft SQL Server\MSSQL14.<instance_name>\PYTHON_SERVICES |
| SQL Server 2016 R Server (Mandiri) | Panduan penyiapan SQL Server 2016 | C:\Program Files\Microsoft SQL Server\130\R_SERVER |
| Layanan SQL Server 2016 R (Dalam Database) | Panduan penyiapan SQL Server 2016 | C:\Program Files\Microsoft SQL Server\MSSQL13.<instance_name>\R_SERVICES |
Terapkan pemutakhiran
Kami menyarankan agar Anda menerapkan pembaruan kumulatif terbaru ke mesin database dan komponen pembelajaran mesin. Pembaruan kumulatif diinstal melalui program Penyetelan.
Di perangkat yang terhubung ke internet, Anda dapat mengunduh berkas yang dapat dieksekusi dan mengekstrak sendiri. Menerapkan pembaruan untuk mesin database secara otomatis menarik pembaruan kumulatif untuk fitur R dan Python yang ada.
Pada server yang terputus, diperlukan langkah tambahan. Anda harus mendapatkan pembaruan kumulatif untuk mesin database serta file CAB untuk fitur pembelajaran mesin. Semua file harus ditransfer ke server terisolasi dan diterapkan secara manual.
- Mulailah dengan instans dasar. Anda hanya dapat menerapkan pembaruan kumulatif ke penginstalan yang ada:
- Server Pembelajaran Mesin (Mandiri) pada rilis awal SQL Server 2019
- Server Pembelajaran Mesin (Mandiri) sejak rilis awal SQL Server 2017
- R Server (Mandiri) dari rilis awal SQL Server 2016, SQL Server 2016 SP 1, atau SQL Server 2016 SP 2
Tutup sesi R atau Python yang terbuka dan hentikan proses apa pun yang masih berjalan pada sistem.
Jika Anda mengaktifkan operasionalisasi agar berjalan sebagai node web dan node komputasi untuk deployment layanan web, cadangkan file AppSettings.json sebagai langkah pencegahan. Menerapkan SQL Server 2017 CU13 atau yang lebih baru merevisi file ini, jadi Anda mungkin ingin salinan cadangan mempertahankan versi aslinya.
Pada komputer yang terhubung ke internet, unduh pembaruan kumulatif terbaru untuk versi Anda dari Pembaruan terbaru untuk Microsoft SQL Server.
Unduh pembaruan kumulatif terbaru. Ini adalah file yang dapat dieksekusi.
Pada perangkat yang terhubung ke internet, klik dua kali .exe untuk menjalankan Penyetelan dan menelusuri panduan untuk menerima ketentuan lisensi, meninjau fitur yang terpengaruh, dan memantau kemajuan hingga selesai.
Di server tanpa konektivitas internet:
Dapatkan file CAB yang sesuai untuk R dan Python. Untuk tautan unduhan, lihat unduhan CAB untuk pembaruan kumulatif pada instans analitik dalam database SQL Server.
Pindahkan semua file, file executable utama, dan file CAB ke folder di komputer offline.
Klik dua kali file .exe untuk menjalankan program Penyiapan. Saat menginstal pembaruan cumulate di server tanpa konektivitas internet, Anda diminta untuk memilih lokasi file .cab untuk R dan Python.
Pasca-instal, di server tempat Anda telah mengaktifkan penyebaran dengan simpul web dan simpul komputasi, edit AppSettings.json, menambahkan entri "MMLResourcePath", langsung di bawah "MMLNativePath". Contohnya:
"ScorerParameters": { "MMLNativePath": "C:\Program Files\Microsoft SQL Server\140\R_SERVER\library\MicrosoftML\mxLibs\x64\", "MMLResourcePath": "C:\Program Files\Microsoft SQL Server\140\R_SERVER\library\MicrosoftML\mxLibs\x64\" }Jalankan utilitas CLI admin untuk memulai ulang simpul web dan komputasi. Untuk langkah-langkah dan sintaks, lihat Memantau, memulai, dan menghentikan simpul web dan simpul komputasi.
Alat pengembangan
IDE pengembangan tidak diinstal sebagai bagian dari penyiapan. Untuk informasi selengkapnya tentang mengonfigurasi lingkungan pengembangan, lihat Menyiapkan alat R dan Menyiapkan alat Python.
Langkah berikutnya
Pengembang R dapat memulai dengan beberapa contoh sederhana, dan mempelajari dasar-dasar cara kerja R dengan SQL Server. Untuk langkah Anda berikutnya, lihat tautan berikut ini:
Pengembang Python dapat mempelajari cara menggunakan Python dengan SQL Server dengan mengikuti tutorial berikut: