| title | sys.external_libraries (Transact-SQL) | Microsoft Docs | ||||
|---|---|---|---|---|---|
| ms.custom | |||||
| ms.date | 03/27/2019 | ||||
| ms.prod | sql | ||||
| ms.reviewer | |||||
| ms.technology | system-objects | ||||
| ms.topic | language-reference | ||||
| f1_keywords |
|
||||
| dev_langs |
|
||||
| helpviewer_keywords |
|
||||
| author | dphansen | ||||
| ms.author | davidph | ||||
| manager | cgronlun | ||||
| monikerRange | >=sql-server-2017||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current |
[!INCLUDEtsql-appliesto-ss2017-xxxx-xxxx-xxx-md]
Supports the management of package libraries related to external runtimes such as R, Python, and Java.
Note
In SQL Server 2017, R language and Windows platform are supported. R, Python, and Java on the Windows and Linux platforms are supported in SQL Server 2019 CTP 2.4.
The catalog view sys.external_libraries lists a row for each external library that has been uploaded into the database.
| Column name | Data type | Description |
|---|---|---|
| external_library_id | int | ID of the external library object. |
| name | sysname | Name of the external library. Is unique within the database per owner. |
| principal_id | int | ID of the principal that owns this external library. |
| language | sysname | Name of the language or runtime that supports the external library. Valid values are 'R', 'Python', and 'Java'. Additional runtimes might be added in future. |
| scope | int | 0 for public scope; 1 for private scope |
| scope_desc | varchar(7) | Indicates whether the package is public or private |