Instal Layanan Pembelajaran Mesin SQL Server dengan R dan Python dari baris perintah

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru

Artikel ini menyediakan instruksi untuk menginstal SQL Server Pembelajaran Mesin Services dengan Python dan R dari baris perintah.

Anda dapat menentukan interaksi senyap, dasar, atau penuh dengan antarmuka pengguna Penyiapan. Artikel ini melengkapi Instal SQL Server dari Prompt Perintah, yang mencakup parameter yang unik untuk komponen pembelajaran mesin R dan Python.

Catatan

Kemampuan fitur dan opsi penginstalan bervariasi di antara versi SQL Server. Gunakan menu dropdown pemilih versi untuk memilih versi SQL Server yang sesuai.

Daftar periksa pra-instal

  • Jalankan perintah dari prompt perintah yang ditingkatkan.

  • Instans mesin database diperlukan untuk penginstalan dalam database. Anda tidak dapat menginstal hanya fitur R atau Python, meskipun Anda dapat menambahkannya secara bertahap ke instans yang ada. Jika Anda hanya ingin R dan Python tanpa mesin database, instal server mandiri.

  • Jangan instal pada kluster failover. Mekanisme keamanan yang digunakan untuk mengisolasi proses R dan Python tidak kompatibel dengan lingkungan kluster failover Windows Server.

  • Jangan instal pada pengendali domain. Bagian Pembelajaran Mesin Services dari penyiapan akan gagal.

  • Hindari menginstal instans mandiri dan dalam database di komputer yang sama. Server mandiri akan bersaing untuk sumber daya yang sama, merusak performa kedua instalasi.

Argumen baris perintah

Argumen /FEATURES diperlukan, seperti halnya perjanjian jangka waktu lisensi.

Saat menginstal melalui prompt perintah, SQL Server mendukung mode diam penuh dengan menggunakan parameter /Q , atau mode Sederhana Tenang dengan menggunakan parameter /QS . Sakelar /QS hanya menunjukkan kemajuan, tidak menerima input apa pun, dan tidak menampilkan pesan kesalahan jika ditemui. Parameter /QS hanya didukung ketika /Action=install ditentukan.

Argumen baris perintah untuk SQL Server 2016

Argumen Deskripsi
/FEATURES = AdvancedAnalytics Menginstal versi dalam database: SQL Server R Services (Dalam Database).
/FEATURES = SQL_SHARED_MR Menginstal fitur R untuk versi mandiri: SQL Server R Server (Mandiri). Server mandiri adalah "fitur bersama" yang tidak terikat ke instans mesin database.
/IACCEPTROPENLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan komponen R sumber terbuka.
/IACCEPTPYTHONLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan komponen Python.
/IACCEPTSQLSERVERLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan SQL Server.
/MRCACHEDIRECTORY Untuk penyiapan offline, atur folder yang berisi file CAB komponen R.

Argumen baris perintah untuk SQL Server 2017

Argumen Deskripsi
/FEATURES = AdvancedAnalytics Menginstal versi dalam database: SQL Server Pembelajaran Mesin Services (Dalam Database).
/FEATURES = SQL_INST_MR Pasangkan ini dengan AdvancedAnalytics. Menginstal fitur R (Dalam Database), termasuk Microsoft R Open dan paket R eksklusif.
/FEATURES = SQL_INST_MPY Pasangkan ini dengan AdvancedAnalytics. Menginstal fitur Python (Dalam Database), termasuk Anaconda dan paket Python milik.
/FEATURES = SQL_SHARED_MR Menginstal fitur R untuk versi mandiri: SQL Server Pembelajaran Mesin Server (Mandiri). Server mandiri adalah "fitur bersama" yang tidak terikat ke instans mesin database.
/FEATURES = SQL_SHARED_MPY Menginstal fitur Python untuk versi mandiri: SQL Server Pembelajaran Mesin Server (Mandiri). Server mandiri adalah "fitur bersama" yang tidak terikat ke instans mesin database.
/IACCEPTROPENLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan komponen R sumber terbuka.
/IACCEPTPYTHONLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan komponen Python.
/IACCEPTSQLSERVERLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan SQL Server.
/MRCACHEDIRECTORY Untuk penyiapan offline, atur folder yang berisi file CAB komponen R.
/MPYCACHEDIRECTORY Disiapkan untuk penggunaan masa mendatang. Gunakan %TEMP% untuk menyimpan file CAB komponen Python untuk penginstalan pada komputer yang tidak memiliki koneksi internet.

Argumen baris perintah untuk SQL Server 2019

Argumen Deskripsi
/FEATURES = AdvancedAnalytics Menginstal versi dalam database: SQL Server Pembelajaran Mesin Services (Dalam Database).
/FEATURES = SQL_INST_MR Pasangkan ini dengan AdvancedAnalytics. Menginstal fitur R (Dalam Database), termasuk Microsoft R Open dan paket R eksklusif.
/FEATURES = SQL_INST_MPY Pasangkan ini dengan AdvancedAnalytics. Menginstal fitur Python (Dalam Database), termasuk Anaconda dan paket Python milik.
/FEATURES = SQL_INST_MJAVA Pasangkan ini dengan AdvancedAnalytics. Menginstal fitur Java (Dalam Database), termasuk Buka JRE. Berlaku untuk Ekstensi Bahasa Java SQL Server.
/FEATURES = SQL_SHARED_MR Menginstal fitur R untuk versi mandiri: SQL Server Pembelajaran Mesin Server (Mandiri). Server mandiri adalah "fitur bersama" yang tidak terikat ke instans mesin database.
/FEATURES = SQL_SHARED_MPY Menginstal fitur Python untuk versi mandiri: SQL Server Pembelajaran Mesin Server (Mandiri). Server mandiri adalah "fitur bersama" yang tidak terikat ke instans mesin database.
/IACCEPTROPENLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan komponen R sumber terbuka.
/IACCEPTPYTHONLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan komponen Python.
/IACCEPTSQLSERVERLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan SQL Server.
/MRCACHEDIRECTORY Untuk penyiapan offline, atur folder yang berisi file CAB komponen R.
/MPYCACHEDIRECTORY Disiapkan untuk penggunaan masa mendatang. Gunakan %TEMP% untuk menyimpan file CAB komponen Python untuk penginstalan pada komputer yang tidak memiliki koneksi internet.

Argumen baris perintah untuk SQL Server 2022

Argumen Deskripsi
/FEATURES = AdvancedAnalytics Menginstal versi dalam database: SQL Server Pembelajaran Mesin Services (Dalam Database).
/IACCEPTSQLSERVERLICENSETERMS Menunjukkan bahwa Anda telah menerima ketentuan lisensi untuk menggunakan SQL Server.

Penginstalan instans dalam database

Analitik dalam database tersedia untuk instans mesin database, yang diperlukan untuk menambahkan fitur AdvancedAnalytics ke penginstalan Anda. Anda dapat menginstal instans mesin database dengan analitik tingkat lanjut, atau menambahkannya ke instans yang ada.

Untuk melihat informasi kemajuan tanpa perintah interaktif di layar, gunakan argumen /qs.

Penting

Setelah penginstalan, dua langkah konfigurasi tambahan tetap ada. Integrasi tidak selesai sampai tugas-tugas ini dilakukan. Lihat Konfigurasi pasca-penginstalan untuk instruksi.

Layanan Pembelajaran Mesin SQL Server 2022: mesin database, analitik tingkat lanjut

Untuk penginstalan instans mesin database secara bersamaan, berikan nama instans dan login administrator (Windows). Sertakan fitur untuk menginstal komponen inti dan bahasa, serta penerimaan semua persyaratan lisensi.

Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<Windows-username>" 
/IACCEPTSQLSERVERLICENSETERMS

SQL Server Pembelajaran Mesin Services: mesin database, analitik tingkat lanjut dengan Python dan R

Untuk penginstalan instans mesin database secara bersamaan, berikan nama instans dan login administrator (Windows). Sertakan fitur untuk menginstal komponen inti dan bahasa, serta penerimaan semua persyaratan lisensi.

Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR,SQL_INST_MPY
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<Windows-username>" 
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS

Perintah ini sama, tetapi dengan login SQL Server pada mesin database menggunakan autentikasi campuran.

Setup.exe /q /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR,SQL_INST_MPY
/INSTANCENAME=MSSQLSERVER /SECURITYMODE=SQL /SAPWD="%password%" /SQLSYSADMINACCOUNTS="<sql-username>" 
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS

Contoh ini hanya Python, menunjukkan bahwa Anda dapat menambahkan satu bahasa dengan menghilangkan fitur.

Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MPY 
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<username>" 
/IACCEPTSQLSERVERLICENSETERMS  /IACCEPTPYTHONLICENSETERMS

SQL Server R Services: mesin database dan analitik tingkat lanjut dengan R

Untuk penginstalan instans mesin database secara bersamaan, berikan nama instans dan login administrator (Windows). Sertakan fitur untuk menginstal komponen inti dan bahasa, serta penerimaan semua persyaratan lisensi.

Setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<Windows-username>" 
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS 

Konfigurasi pasca-penginstalan (diperlukan)

Hanya berlaku untuk penginstalan dalam database.

Ketika Penyiapan SQL untuk SQL Server 2016 (13.x), SQL Server 2017 (14.x), dan SQL Server 2019 (15.x) selesai, Anda memiliki instans mesin database dengan R dan Python, paket Microsoft R dan Python, Microsoft R Open, Anaconda, alat, sampel, dan skrip yang merupakan bagian dari distribusi.

Dimulai dengan SQL Server 2022 (16.x), runtime untuk R, Python, dan Java, tidak lagi diinstal dengan Penyiapan SQL. Sebagai gantinya, instal runtime dan paket kustom R dan/atau Python yang Anda inginkan. Untuk informasi selengkapnya, lihat Menginstal Layanan Pembelajaran Mesin SQL Server 2022 di Windows atau Menginstal SQL Server Pembelajaran Mesin Services (Python dan R) di Linux.

Dua tugas lagi diperlukan untuk menyelesaikan penginstalan:

  1. Mulai ulang layanan mesin database.

  2. SQL Server Pembelajaran Mesin Services: Aktifkan skrip eksternal sebelum Anda dapat menggunakan fitur tersebut. Ikuti instruksi di Menginstal SQL Server Pembelajaran Mesin Services (Dalam Database) sebagai langkah Anda berikutnya.

  1. Mulai ulang layanan mesin database.

  2. Layanan R SQL Server: Aktifkan skrip eksternal sebelum Anda dapat menggunakan fitur tersebut. Ikuti instruksi di Menginstal Layanan SQL Server R (Dalam Database) sebagai langkah Anda berikutnya.

Menambahkan analitik tingkat lanjut ke instans mesin database yang sudah ada

Saat menambahkan analitik tingkat lanjut dalam database ke instans mesin database yang ada, berikan nama instans. Misalnya, jika sebelumnya Anda menginstal mesin database SQL Server 2017 atau yang lebih baru dan Python, Anda dapat menggunakan perintah ini untuk menambahkan R.

Setup.exe /qs /ACTION=Install /FEATURES=SQL_INST_MR /INSTANCENAME=MSSQLSERVER 
/IACCEPTSQLSERVERLICENSETERMS  /IACCEPTROPENLICENSETERMS

Menambahkan analitik tingkat lanjut ke instans mesin database yang sudah ada

Saat menambahkan analitik tingkat lanjut dalam database ke instans mesin database yang ada, berikan nama instans. Misalnya, jika sebelumnya Anda menginstal mesin database SQL Server 2022 (16.x) dan yang lebih baru, Anda dapat menambahkan fitur layanan Pembelajaran Mesin dengan yang berikut ini:

Setup.exe /qs /ACTION=Install /FEATURES=ADVANCEDANALYTICS /INSTANCENAME=MSSQLSERVER 
/IACCEPTSQLSERVERLICENSETERMS  /IACCEPTROPENLICENSETERMS

Penginstalan senyap untuk SQL Server 2022

Untuk penginstalan senyap SQL Server 2022 (16.x), gunakan sampel berikut:

Setup.exe /q /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<username>" 
/IACCEPTSQLSERVERLICENSETERMS 

Penginstalan senyap

Penginstalan senyap menekan pemeriksaan lokasi file .cab. Untuk alasan ini, Anda harus menentukan lokasi tempat file .cab akan dibongkah. Untuk Python, file CAB harus terletak di %TEMP*. Untuk R, Anda dapat mengatur jalur folder menggunakan Anda dapat menggunakan direktori sementara untuk ini.

Setup.exe /q /ACTION=Install /FEATURES=SQLEngine,ADVANCEDANALYTICS,SQL_INST_MR,SQL_INST_MPY 
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="<username>" 
/IACCEPTSQLSERVERLICENSETERMS /IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS 
/MRCACHEDIRECTORY=%temp% 

Penginstalan server mandiri

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?

Berlaku untuk: SQL Server 2016 (13.x), SQL Server 2017 (14.x), dan SQL Server 2019 (15.x) saja.

Server mandiri adalah "fitur bersama" yang tidak terikat ke instans mesin database. Contoh berikut menunjukkan sintaks yang valid untuk penginstalan server mandiri.

SQL Server Pembelajaran Mesin Server mendukung Python dan R pada server mandiri:

Setup.exe /q /ACTION=Install /FEATURES=SQL_SHARED_MR,SQL_SHARED_MPY  
/IACCEPTROPENLICENSETERMS /IACCEPTPYTHONLICENSETERMS /IACCEPTSQLSERVERLICENSETERMS

SQL Server R Server adalah R-only:

Setup.exe /q /ACTION=Install /FEATURES=SQL_SHARED_MR 
/IACCEPTROPENLICENSETERMS /IACCEPTSQLSERVERLICENSETERMS

Ketika Penyiapan SQL untuk SQL Server 2016 (13.x), SQL Server 2017 (14.x), dan SQL Server 2019 (15.x) selesai, Anda memiliki server, paket Microsoft, distribusi sumber terbuka R dan Python, alat, sampel, dan skrip yang merupakan bagian dari distribusi.

Dimulai dengan SQL Server 2022 (16.x), runtime untuk R, Python, dan Java, tidak lagi diinstal dengan Penyiapan SQL. Sebagai gantinya, instal runtime dan paket kustom R dan/atau Python yang Anda inginkan. Untuk informasi selengkapnya, lihat Menginstal Layanan Pembelajaran Mesin SQL Server 2022 di Windows atau Menginstal SQL Server Pembelajaran Mesin Services (Python dan R) di Linux.

Untuk membuka jendela konsol R, buka \Program files\Microsoft SQL Server\150(or 140,130)\R_SERVER\bin\x64 dan klik dua kali RGui.exe. Baru dari R? Coba tutorial ini: Perintah R dasar dan fungsi RevoScaleR: 25 contoh umum.

Untuk membuka perintah Python, buka \Program files\Microsoft SQL Server\150 (or 140)\PYTHON_SERVER\bin\x64 dan klik dua kali python.exe.

Langkah berikutnya

Pengembang Python dapat mempelajari cara menggunakan Python dengan SQL Server dengan mengikuti tutorial berikut:

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: