Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri
Dil Uzantıları, dış kodu yürütmek için kullanılan bir SQL Server özelliğidir. İlişkisel veriler, genişletilebilirlik çerçevesi kullanılarak dış kodda kullanılabilir. SQL Server 2019 (15.x) ve sonraki sürümlerinde Java, C#, Python ve R çalışma zamanları desteklenir.
Uyarı
SQL Server'da Python veya R yürütmek için Python ve R ile Machine Learning Services belgelerine bakın. SQL Server 2019 (15.x) ve sonraki sürümleriyle, Dil Uzantıları ile özel bir Python ve R çalışma zamanı kullanabilirsiniz. Daha fazla bilgi için bkz. SQL Server için Python özel çalışma zamanı yükleme ve SQL Server için R özel çalışma zamanı yükleme.
Dil Uzantıları ile yapabilecekler
Dil Uzantıları, dış kodu yürütmek için genişletilebilirlik çerçevesini kullanır. Kod yürütme, çekirdek altyapı işlemlerinden yalıtılır, ancak SQL Server sorgu yürütmesiyle tamamen tümleştirilir. Verilerin kaynağında kod yürüterek verileri ağ üzerinden çekme gereksinimini ortadan kaldırabilirsiniz.
Dış diller CREATE EXTERNAL LANGUAGE ile tanımlanır. Sistem saklı yordamı sp_execute_external_script kodu yürütmek için arabirim olarak kullanılır.
Dil Uzantıları birden çok avantaj sağlar:
Veri güvenliği. Dış dil yürütmesini veri kaynağına yaklaştırmak güvenli olmayan veri taşımayı önler.
Hız. Veritabanları, küme tabanlı işlemler için iyileştirilmiştir.
Dağıtım ve tümleştirme kolaylığı. SQL Server, diğer birçok veri yönetimi görevi ve uygulaması için merkezi işlem noktasıdır. Veritabanındaki verileri kullanarak, dil uzantısı tarafından kullanılan verilerin tutarlı ve up-to-date olduğundan emin olun.
Yerel Ortak Dil Çalışma Zamanı Tümleştirmesi , .NET dilleri ile SQL Server'ın bazı işlevlerini uygulamanıza olanak tanır. SQL CLR ve SQL dil uzantıları arasındaki farkların tartışılması için bkz. SQL Server Dil Uzantılarını SQL CLR ile Karşılaştırma.
Genişletilebilirlik çerçevesiyle güvenlik hakkında daha fazla bilgi için bkz. SQL Server Machine Learning Services'da genişletilebilirlik çerçevesi için güvenlik mimarisi.
İlgili içerik
- Windows'a SQL Server Java Dil Uzantısı yükleme
- Linux'ta SQL Server Java Dil Uzantısı'nı yükleme
- C# Dil Uzantısı nedir?
- Windows'da SQL Server .NET Dil Uzantısı'nı yükleme
- SQL Server için Python özel çalışma zamanı yükleme
- SQL Server için R özel çalışma zamanı yükleme
- SQL Server için Java için Microsoft Genişletilebilirlik SDK'sı
- SQL Server için C# için Microsoft Genişletilebilirlik SDK'sı