Aracılığıyla paylaş


SQL Server Kurulumu'nu kullanarak Machine Learning Server 'ı (Tek Başına) veya R Server'ı (Tek Başına) yükleme

Şunlar için geçerlidir: SQL Server 2016 (13.x) SQL Server 2017 (14.x) SQL Server 2019 (15.x)

Önemli

Machine Learning Server (eski adıyla R Server) desteği 1 Temmuz 2022'de sona erdi. Daha fazla bilgi için bkz. Machine Learning Server'a neler oluyor?

Önemli

Machine Learning Server (Tek Başına), SQL Server 2022 (16.x) ile birlikte gönderilmez. Bu makale, SQL Server 2016 (13.x), SQL Server 2017 (14.x) ve SQL Server 2019 (15.x)'in kullanımdan kaldırılmış bir özelliğine atıfta bulunmaktadır.

SQL Server Kurulumu, SQL Server dışında çalışan tek başına bir makine öğrenmesi sunucusu yüklemek için paylaşılan bir özellik seçeneği içerir. Buna Machine Learning Sunucusu (Tek Başına) adı verilir ve Python ve R içerir.

SQL Server Kurulumu, SQL Server dışında çalışan tek başına bir makine öğrenmesi sunucusu yüklemek için paylaşılan bir özellik seçeneği içerir. SQL Server 2016'da bu özelliğe R Server (Tek Başına) adı verilir.

SQL Server Kurulumu tarafından yüklenen tek başına bir sunucu, aşağıdaki gibi kullanım örneklerini ve senaryoları destekler:

  • Uzaktan yürütme, aynı konsoldaki yerel ve uzak oturumlar arasında geçiş yapma
  • Web düğümleri ve işlem düğümleri ile kullanıma hazır hale getirme
  • Web hizmeti dağıtımı: R ve Python betiğini web hizmetlerinde paketleme özelliği
  • R ve Python işlev kitaplıklarının tam koleksiyonu

SQL Server'dan ayrılmış bağımsız bir sunucu olarak, R ve Python ortamı SQL Server'da değil, tek başına sunucuda sağlanan temel işletim sistemi ve araçlar kullanılarak yapılandırılır, güvenli hale getirilir ve bu ortamlara erişilir.

SQL Server'ın bir eki olarak, desteklenen tüm veri platformlarında uzak işlem bağlamlarını kullanabilen yüksek performanslı makine öğrenmesi çözümleri geliştirmeniz gerekiyorsa tek başına bir sunucu yararlı olur. Yürütmeyi yerel sunucudan Spark kümesindeki veya başka bir SQL Server örneğindeki uzak Bir Machine Learning Sunucusuna kaydırabilirsiniz.

Yükleme öncesi denetim listesi

SQL Server 2016 R Server (Tek Başına) veya Microsoft R Server gibi önceki bir sürümü yüklediyseniz devam etmeden önce var olan yüklemeyi kaldırın.

Genel bir kural olarak, kaynak çekişmesi önlemek için tek başına sunucu ve veritabanı altyapısı örneği kullanan yüklemeleri birbirini dışlayan yüklemeler olarak değerlendirmenizi öneririz, ancak yeterli kaynaklarınız varsa, her ikisini de aynı fiziksel bilgisayara yüklemek yasak değildir.

Bilgisayarda yalnızca bir tek başına sunucunuz olabilir: SQL Server Machine Learning Server (Tek Başına) veya SQL Server R Server (Tek Başına). Yeni bir sürüm eklemeden önce bir sürümü kaldırdığınızdan emin olun.

Düzeltme eki yükleme gereksinimi

Yalnızca SQL Server 2016 için: Microsoft, SQL Server'ın bir önkoşulu olarak yüklenen belirli Microsoft VC++ 2013 Çalışma Zamanı bileşenleriyle ilgili bir sorun belirledi. VC çalışma zamanı ikili dosyalarına yönelik bu güncelleştirme yüklenmezse, SQL Server bazı senaryolarda kararlılık sorunlarıyla karşılaşabilir. SQL Server'ı yüklemeden önce, bilgisayarınızın VC çalışma zamanı ikili dosyaları için bir düzeltme eki gerekip gerekmediğini görmek için SQL Server Sürüm Notları'ndaki yönergeleri izleyin.

Yükleme medyasını alma

SQL Server'ın indirme konumu sürüme bağlıdır:

  • SQL Server Enterprise, Standard ve Express sürümleri. Bu sürümler üretim kullanımı için lisanslıdır. Enterprise ve Standard sürümleri için yükleme medyası için yazılım satıcınıza başvurun. Satın alma bilgilerini ve Microsoft iş ortaklarının dizinini Microsoft satın alma web sitesinde bulabilirsiniz.

  • En son ücretsiz sürüm.

Kurulumu Çalıştır

Yerel yüklemeler için, Kurulum'u yönetici olarak çalıştırmanız gerekir. SQL Server'ı uzak bir paylaşımdan yüklerseniz, uzak paylaşımda okuma ve yürütme izinlerine sahip bir etki alanı hesabı kullanmanız gerekir.

  1. Yükleme sihirbazını başlatın.

  2. Yükleme sekmesine tıklayın ve Yeni Machine Learning Server (Tek Başına) yüklemesi'ni seçin.

Machine Learning Server Tek Başına Yükleme

Machine Learning Server Tek Başına Yükleme

  1. Kural denetimi tamamlandıktan sonra SQL Server lisans koşullarını kabul edin ve yeni bir yükleme seçin.

  2. Özellik Seçimi sayfasında, aşağıdaki seçenekler zaten seçili olmalıdır:

    • Microsoft Machine Learning Server (Tek Başına)

    • R ve Python varsayılan olarak seçilir. Her iki dilin de seçimini kaldırabilirsiniz, ancak desteklenen dillerden en az birini yüklemenizi öneririz.

R veya Python özelliklerini seçme

R veya Python özelliklerini seçme

Diğer tüm seçenekler yoksayılmalıdır.

Uyarı

Bilgisayarda SQL Server veritabanı içi analiz için Machine Learning Services zaten yüklüyse Paylaşılan Özellikler'i yüklemekten kaçının. Bu, kopya kitaplıklar oluşturur.

Ayrıca, SQL Server'da çalıştırılan R veya Python betikleri, diğer veritabanı altyapısı hizmetleri tarafından kullanılan bellekle çakışmaması için SQL Server tarafından yönetilirken, tek başına makine öğrenmesi sunucusunun böyle bir kısıtlaması yoktur ve diğer veritabanı işlemlerine müdahale edebilir. Son olarak, genellikle işletimselleştirme için kullanılan RDP oturumu aracılığıyla uzaktan erişim genellikle veritabanı yöneticileri tarafından engellenir.

Bu nedenlerden dolayı genellikle Machine Learning Server'ı (Tek Başına) SQL Server Machine Learning Services'dan ayrı bir bilgisayara yüklemenizi öneririz.

  1. Temel dil dağıtımlarını indirmek ve yüklemek için lisans koşullarını kabul edin. Kabul Et düğmesi kullanılamaz duruma geldiğinde İleri'ye tıklayabilirsiniz.

  2. Yüklemeye Hazır sayfasında, seçimlerinizi doğrulayın ve Yükle'ye tıklayın.

Kurulumu Çalıştır

Yerel yüklemeler için, Kurulum'u yönetici olarak çalıştırmanız gerekir. SQL Server'ı uzak bir paylaşımdan yüklerseniz, uzak paylaşımda okuma ve yürütme izinlerine sahip bir etki alanı hesabı kullanmanız gerekir.

  1. Yükleme sihirbazını başlatın.

  2. Yükleme sekmesinde Yeni R Server (Tek Başına) yüklemesi'ne tıklayın.

    R Server Tek Başına Kurulumunu Başlat

  3. Kural denetimi tamamlandıktan sonra SQL Server lisans koşullarını kabul edin ve yeni bir yükleme seçin.

  4. Özellik Seçimi sayfasında, aşağıdaki seçeneğin zaten seçili olması gerekir:

    • R Sunucusu (Tek Başına)

    R Server Tek Başına için özellik seçimleri

    Diğer tüm seçenekler göz ardı edilebilir.

    Uyarı

    Sql Server veritabanı içi analiz için R Services'ın zaten yüklü olduğu bir bilgisayarda kurulumu çalıştırıyorsanız Paylaşılan Özellikler'i yüklemekten kaçının. Bu, kopya kitaplıklar oluşturur.

    SQL Server'da çalıştırılan R betikleri, diğer veritabanı altyapısı hizmetleri tarafından kullanılan bellekle çakışmaması için SQL Server tarafından yönetilirken, tek başına R Server'ın böyle bir kısıtlaması yoktur ve diğer veritabanı işlemlerine müdahale edebilir.

    Genellikle R Server'ı (Tek Başına) SQL Server R Services'ten ayrı bir bilgisayara (In-Database) yüklemenizi öneririz.

  5. Temel dil dağıtımlarını indirmek ve yüklemek için lisans koşullarını kabul edin. Kabul Et düğmesi kullanılamaz duruma geldiğinde İleri'ye tıklayabilirsiniz.

  6. Yüklemeye Hazır sayfasında, seçimlerinizi doğrulayın ve Yükle'ye tıklayın.

Ortam değişkenlerini belirleme

Yalnızca R özellik tümleştirmesi için, Intel Matematik Çekirdek Kitaplığı (MKL) hesaplamalarından tutarlı çıktı sağlamak için MKL_CBWR ortam değişkenini ayarlamanız gerekir.

  1. Denetim Masası'nda Sistem ve Güvenlik>Sistemi>Gelişmiş Sistem Ayarları>Ortam Değişkenleri'ne tıklayın.

  2. Yeni bir Kullanıcı veya Sistem değişkeni oluşturun.

  • Değişken adını MKL_CBWR olarak ayarlayın
  • Değişken değerini olarak ayarlayın AUTO
  1. Sunucuyu yeniden başlatın.

Varsayılan yükleme klasörleri

R ve Python geliştirmesi için aynı bilgisayarda birden çok sürüm olması yaygındır. SQL Server kurulumu tarafından yüklenen temel dağıtım, kurulum için kullandığınız SQL Server sürümüyle ilişkilendirilmiş bir klasöre yüklenir.

Aşağıdaki tabloda, Microsoft yükleyicileri tarafından oluşturulan R ve Python dağıtımlarının yolları listeleniyor. Tamlık sağlamak için, tabloda SQL Server kurulumu tarafından oluşturulan yolların yanı sıra Microsoft Machine Learning Server için bağımsız yükleyici de bulunmaktadır.

Sürüm Yükleme yöntemi Varsayılan klasör
SQL Server 2019 Machine Learning Server (Tek Başına) SQL Server 2019 kurulum sihirbazı C:\Program Files\Microsoft SQL Server\150\R_SERVER
C:\Program Files\Microsoft SQL Server\150\PYTHON_SERVER
SQL Server 2017 Machine Learning Server (Tek Başına) SQL Server 2017 kurulum sihirbazı C:\Program Files\Microsoft SQL Server\140\R_SERVER
C:\Program Files\Microsoft SQL Server\140\PYTHON_SERVER
Microsoft Machine Learning Server (Tek Başına) Windows tek başına yükleyicisi C:\Program Files\Microsoft\ML Server\R_SERVER
C:\Program Files\Microsoft\ML Server\PYTHON_SERVER
SQL Server Veri Tabanı İçi Makine Öğrenimi Hizmetleri R dili seçeneğiyle SQL Server 2019 kurulum sihirbazı C:\Program Files\Microsoft SQL Server\MSSQL15.<instance_name>\R_SERVICES
C:\Program Files\Microsoft SQL Server\MSSQL15.<instance_name>\PYTHON_SERVICES
SQL Server Makine Öğrenimi Hizmetleri (In-Database) R dili seçeneğiyle SQL Server 2017 kurulum sihirbazı 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 (Tek Başına) SQL Server 2016 kurulum sihirbazı C:\Program Files\Microsoft SQL Server\130\R_SERVER
SQL Server 2016 R Hizmetleri (Veritabanı İçinde) SQL Server 2016 kurulum sihirbazı C:\Program Files\Microsoft SQL Server\MSSQL13.<instance_name>\R_SERVICES

Güncellemeleri uygula

En son toplu güncelleştirmeyi hem veritabanı altyapısına hem de makine öğrenmesi bileşenlerine uygulamanızı öneririz. Toplu güncelleştirmeler Kurulum programı aracılığıyla yüklenir.

İnternet'e bağlı cihazlarda kendi kendine ayıklanan bir yürütülebilir dosya indirebilirsiniz. Veritabanı altyapısı için bir güncelleştirme uygulanması, mevcut R ve Python özellikleri için toplu güncelleştirmeleri otomatik olarak çeker.

Bağlantısı kesilmiş sunucularda ek adımlar gerekir. Hem veritabanı altyapısının toplu güncelleştirmesini hem de makine öğrenmesi özellikleri için CAB dosyalarını edinmeniz gerekir. Tüm dosyalar yalıtılmış sunucuya aktarılmalı ve el ile uygulanmalıdır.

  1. Bir temel örnekle başlayın. Yalnızca mevcut yüklemelere toplu güncelleştirmeler uygulayabilirsiniz:
  • SQL Server 2019 başlangıç sürümündeki Machine Learning Server (Standalone)
  • SQL Server 2017 ilk sürümünden Machine Learning Server (Tek Başına)
  • SQL Server 2016 ilk sürümü, SQL Server 2016 SP 1 veya SQL Server 2016 SP 2'den R Server (Tek Başına)
  1. Açık R veya Python oturumlarını kapatın ve sistemde çalışmaya devam eden işlemleri durdurun.

  2. İşletimselleştirmeyi web hizmeti dağıtımları için web düğümleri ve işlem düğümleri olarak çalıştırmak üzere etkinleştirdiyseniz, önlem olarak AppSettings.json dosyasını yedekleyin. SQL Server 2017 CU13 veya sonraki bir sürümün uygulanması bu dosyayı düzeltir, bu nedenle özgün sürümü korumak için yedek bir kopya isteyebilirsiniz.

  3. İnternet'e bağlı bir makinede, Microsoft SQL Server için en son güncelleştirmeler bölümünden sürümünüz için en son toplu güncelleştirmeyi indirin.

  4. En son toplu güncelleştirmeyi indirin. Yürütülebilir bir dosyadır.

  5. İnternet'e bağlı bir cihazda Kurulum'u çalıştırmak için .exe çift tıklayın ve sihirbazda ilerleyerek lisans koşullarını kabul edin, etkilenen özellikleri gözden geçirin ve tamamlanana kadar ilerleme durumunu izleyin.

  6. İnternet bağlantısı olmayan bir sunucuda:

    • R ve Python için karşılık gelen CAB dosyalarını alın. İndirme bağlantıları için, SQL Server'ın veritabanı içi analitik örneklerinde toplu güncelleştirmeler için CAB indirmelerine bkz .

    • Ana yürütülebilir dosya ve CAB dosyaları olan tüm dosyaları çevrimdışı bilgisayardaki bir klasöre aktarın.

    • Kurulum programını çalıştırmak için .exe dosyasına çift tıklayın. İnternet bağlantısı olmayan bir sunucuya bir cumulate güncelleştirmesi yüklerken R ve Python için .cab dosyalarının konumunu seçmeniz istenir.

  7. Yükleme tamamlandıktan sonra, web düğümleri ve işlem düğümleriyle dağıtımı etkinleştirdiğiniz bir sunucuda, "MMLNativePath" altına doğrudan bir "MMLResourcePath" girişi ekleyerek AppSettings.json dosyasını düzenleyin. Örneğin:

    "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\"
    }
    
  8. Web ve işlem düğümlerini yeniden başlatmak için yönetici CLI yardımcı programını çalıştırın. Adımlar ve söz dizimi için bkz. Web ve işlem düğümlerini izleme, başlatma ve durdurma.

Geliştirme araçları

Geliştirme IDE'leri kurulumun bir parçası olarak yüklenmez. Geliştirme ortamını yapılandırma hakkında daha fazla bilgi için bkz. R araçlarını ayarlama ve Python araçlarını ayarlama.

Sonraki Adımlar

R geliştiricileri bazı basit örneklerle çalışmaya başlayabilir ve R'nin SQL Server ile nasıl çalıştığına ilişkin temel bilgileri öğrenebilir. Sonraki adımınız için aşağıdaki bağlantılara bakın:

Python geliştiricileri, şu öğreticileri izleyerek SQL Server ile Python kullanmayı öğrenebilir: