事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊適用於:SQL Server 2019 (15.x) 和更新版本
語言延伸模組是 SQL Server 的一個功能,用來執行外部程式碼。 關聯式資料可使用擴充性架構,用於外部程式碼中。 在 SQL Server 2019 (15.x) 和更新版本中,支援 Java、C#、Python 與 R 執行階段。
注意
若要在 SQL Server 中執行 Python 或 R,請參閱 Python 和 R 機器學習服務文件。 使用 SQL Server 2019 (15.x) 和更新版本,即可使用自訂的 Python 和 R 執行階段搭配語言延伸模組。 如需詳細資訊,請參閱安裝適用於 SQL Server 的 Python 自訂執行階段和安裝適用於 SQL Server 的 R 自訂執行階段。
語言延伸模組會使用擴充性架構來執行外部程式碼。 程式碼執行與核心引擎流程隔離,但與 SQL Server 查詢執行完全整合。 您可在資料來源執行程式碼,而不用在網路中提取資料。
外部語言是使用 CREATE EXTERNAL LANGUAGE 定義的。 系統預存程序 sp_execute_external_script 用來當作執行程式碼的介面使用。
語言延伸模組提供多項優點:
資料安全性。 讓外部語言執行更接近資料來源,可以避免不安全的資料移動。
速度。 資料庫已針對集合型操作進行最佳化。
簡化部署和整合。 SQL Server 是許多其他資料管理工作與應用程式的作業中心點。 使用資料庫中的資料,可確保語言延伸模組使用最新且一致的資料。
原生通用語言執行平台整合可讓您使用 .NET 語言實作 SQL Server 的某些功能。 如需 SQL CLR 與 SQL 語言延伸模組之間差異的討論,請參閱比較 SQL Server 語言延伸模組與 SQL CLR。
如需擴充性架構安全性的詳細資訊,請參閱 SQL Server 機器學習服務中擴充性架構的安全性結構。
事件
3月31日 下午11時 - 4月2日 下午11時
最大的 SQL、網狀架構和 Power BI 學習事件。 3 月 31 日 - 4 月 2 日。 使用程式代碼 FABINSIDER 來節省 $400 美元。
立即註冊訓練
模組
SQL Server 2022 T-SQL 增強功能簡介 - Training
SQL Server 2022 引進了一系列新功能和增強功能,提供功能強大的工具和功能,可將效能最佳化,並且更進一步控制 SQL 物件操作及建立。
認證
Microsoft Certified: Azure Data Engineer Associate - Certifications
展現對常見資料工程工作的了解,以使用多種 Azure 服務在 Microsoft Azure 上實作和管理資料工程工作負載。
文件
比較 SQL Server 語言延伸模組與 SQL CLR - SQL Server Language Extensions
SQL Server 語言延伸模組與 SQL 通用語言執行平台 (CLR) 有何差異? 本文會比較這兩者。
SQL Server 語言延伸模組中的擴充性架構 - SQL Server Language Extensions
了解用於「SQL Server 語言延伸模組」的擴充性架構,此架構可讓您在 SQL Server 中執行外部程式碼。 自 SQL Server 2019 開始,支援 Java、Python 和 R。 程式碼會在語言執行階段環境中執行,作為核心資料庫引擎的延伸模組。
什麼是 C# 語言延伸模組? - SQL Server Language Extensions
C# 語言延伸模組是 SQL Server 的一項功能,可用於執行外部 C# 程式碼。 藉由使用擴充性架構,即可在外部 C# 程式碼中使用關聯式資料。