SQL Server 2016 R Services 설치Install SQL Server 2016 R Services

적용 대상: 예SQL Server(Windows만 해당) 아니요Azure SQL Database 아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 APPLIES TO: yesSQL Server (Windows only) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

이 문서에서는 SQL Server 2016 R Services를 설치 하 고 구성 하는 방법을 설명 합니다.This article explains how to install and configure SQL Server 2016 R Services. 2016 SQL Server 있는 경우이 기능을 설치 하 여 SQL Server에서 R 코드를 실행할 수 있도록 합니다.If you have SQL Server 2016, install this feature to enable execution of R code in SQL Server.

SQL Server 2017에서 R 통합은 Python 추가를 반영 하 여 Machine Learning Services에 제공 됩니다.In SQL Server 2017, R integration is offered in Machine Learning Services, reflecting the addition of Python. R 통합을 원하는 경우 SQL Server 2017 설치 미디어를 설치 하려면 SQL Server Machine Learning Services 설치 를 참조 하 여 기능을 추가 합니다.If you want R integration and have SQL Server 2017 installation media, see Install SQL Server Machine Learning Services to add the feature.

사전 설치 검사 목록Pre-install checklist

  • 데이터베이스 엔진 인스턴스가 필요 합니다.A database engine instance is required. 기존 인스턴스에 점진적으로 추가할 수는 있지만 R만 설치할 수는 없습니다.You cannot install just R, although you can add it incrementally to an existing instance.

  • 비즈니스 연속성을 위해 R Services에 대 한 가용성 그룹 Always On 지원 됩니다.For business continuity, Always On Availability Groups are supported for R Services. 각 노드에서 R Services를 설치 하 고 패키지를 구성 해야 합니다.You have to install R Services, and configure packages, on each node.

  • 장애 조치 (failover) 클러스터에 R Services를 설치 하지 마십시오.Do not install R Services on a failover cluster. R 프로세스 격리에 사용 되는 보안 메커니즘은 Windows Server 장애 조치 (failover) 클러스터 환경과 호환 되지 않습니다.The security mechanism used for isolating R processes is not compatible with a Windows Server failover cluster environment.

  • 도메인 컨트롤러에 R Services를 설치 하지 마십시오.Do not install R Services on a domain controller. 설치 프로그램의 R 서비스 부분이 실패 합니다.The R Services portion of setup will fail.

  • 데이터베이스 내 인스턴스를 실행 하는 동일한 컴퓨터에 공유 기능 > R 서버 (독립 실행형) 를 설치 하지 마십시오.Do not install Shared Features > R Server (Standalone) on the same computer running an in-database instance.

    SQL Server 인스턴스가 오픈 소스 R 및 Anaconda 배포의 자체 복사본을 사용 하기 때문에 다른 버전의 R 및 Python과 함께 설치할 수 있습니다.Side-by-side installation with other versions of R and Python are possible because the SQL Server instance uses its own copies of the open-source R and Anaconda distributions. 그러나 SQL Server 외부의 SQL Server 컴퓨터에서 R 및 Python을 사용 하는 코드를 실행 하면 여러 가지 문제가 발생할 수 있습니다.However, running code that uses R and Python on the SQL Server computer outside SQL Server can lead to various problems:

    • SQL Server에서 실행 하는 경우와 다른 라이브러리 및 다른 실행 파일을 사용 하 여 다른 결과를 얻을 수 있습니다.You use a different library and different executable, and get different results, than you do when you are running in SQL Server.
    • 외부 라이브러리에서 실행 되는 R 및 Python 스크립트는 SQL Server로 관리할 수 없으며 리소스 경합이 발생할 수 있습니다.R and Python scripts running in external libraries cannot be managed by SQL Server, leading to resource contention.

이전 버전의 혁명 Analytics 개발 환경 또는 RevoScaleR 패키지를 사용 했거나 SQL Server 2016의 시험판 버전을 설치한 경우 해당 버전을 제거 해야 합니다.If you used any earlier versions of the Revolution Analytics development environment or the RevoScaleR packages, or if you installed any pre-release versions of SQL Server 2016, you must uninstall them. 이전 버전 및 새 버전의 RevoScaleR 및 기타 전용 패키지를 실행 하는 것은 지원 되지 않습니다.Running older and newer versions of RevoScaleR and other proprietary packages is not supported. 이전 버전 제거에 대 한 도움말은 SQL Server Machine Learning Services에 대 한 업그레이드 및 설치 FAQ를 참조 하세요.For help with removing previous versions, see Upgrade and Installation FAQ for SQL Server Machine Learning Services.

중요

설치가 완료 되 면이 문서에 설명 된 추가 구성 후 단계를 완료 해야 합니다.After setup is complete, be sure to complete the additional post-configuration steps described in this article. 이러한 단계에는 외부 스크립트를 사용 하도록 SQL Server 설정 하 고 사용자를 대신 하 여 R 작업을 실행 하 SQL Server 데 필요한 계정을 추가 하는 것이 포함 됩니다.These steps include enabling SQL Server to use external scripts, and adding accounts required for SQL Server to run R jobs on your behalf. 구성을 변경하려면 일반적으로 인스턴스를 다시 시작하거나 Launchpad 서비스를 다시 시작해야 합니다.Configuration changes generally require a restart of the instance, or a restart of the Launchpad service.

설치 미디어 다운로드Get the installation media

SQL ServerSQL Server 다운로드 위치는 버전에 따라 다릅니다.The download location for SQL ServerSQL Server depends on the edition:

  • SQL Server Enterprise, Standard 및 Express Edition 은 프로덕션 사용이 허가되었습니다.SQL Server Enterprise, Standard, and Express Editions are licensed for production use. Enterprise 및 Standard Edition의 경우 설치 미디어에 대 한 소프트웨어 공급 업체에 문의 합니다.For the Enterprise and Standard Editions, contact your software vendor for the installation media. 구매 정보 및 Microsoft 파트너 디렉터리는 Microsoft 구매 웹 사이트에서 확인할 수 있습니다.You can find purchasing information and a directory of Microsoft partners on the Microsoft purchasing website.
  • 무료 버전 에서 확인할 수 있습니다 SQL Server 다운로드합니다.Free editions are available at SQL Server downloads.

패치 설치 요구 사항Install patch requirement

Microsoft는 SQL Server에서 필수 조건으로 설치되는 Microsoft VC++ 2013 런타임 이진 파일의 특정 버전과 관련된 문제를 확인했습니다.Microsoft has identified a problem with the specific version of Microsoft VC++ 2013 Runtime binaries that are installed as a prerequisite by SQL Server. VC 런타임 이진 파일에 대한 이 업데이트가 없으면 SQL Server의 특정 시나리오에서 안정성 문제를 발생할 수 있습니다.If this update to the VC runtime binaries is not installed, SQL Server may experience stability issues in certain scenarios. SQL Server를 설치하기 전에 SQL Server 릴리스 정보 의 지침에 따라 해당 컴퓨터에 VC 런타임 이진 파일에 대한 패치가 필요한지 확인하세요.Before you install SQL Server follow the instructions at SQL Server Release Notes to see if your computer requires a patch for the VC runtime binaries.

설치 프로그램 실행Run Setup

로컬 설치의 경우 관리자로 설치 프로그램을 실행해야 합니다.For local installations, you must run Setup as an administrator. 원격 공유로 SQL ServerSQL Server를 설치하는 경우 원격 공유에 대한 읽기 및 실행 권한이 있는 도메인 계정을 사용해야 합니다.If you install SQL ServerSQL Server from a remote share, you must use a domain account that has read and execute permissions on the remote share.

  1. SQL Server 2016에 대 한 설치 마법사를 시작 합니다.Start the setup wizard for SQL Server 2016.

  2. 설치 탭에서 새로 만들기 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 선택 합니다.On the Installation tab, select New SQL Server stand-alone installation or add features to an existing installation.

    R Services (데이터베이스 내) 설치Install R Services (In-Database)

  3. 기능 선택 페이지에서 다음 옵션을 선택 합니다.On the Feature Selection page, select the following options:

    • 데이터베이스 엔진 서비스를 선택 합니다.Select Database Engine Services. 기계 학습을 사용 하는 각 인스턴스에서 데이터베이스 엔진이 필요 합니다.The database engine is required in each instance that uses machine learning.

    • R Services (데이터베이스 내) 를 선택 합니다.Select R Services (In-Database). R의 데이터베이스 내 사용에 대 한 지원을 설치 합니다.Installs support for in-database use of R.

      R Services 기능 선택 .R Services feature selection

    중요

    R Server 및 R Services를 동시에 설치 하지 마십시오.Do not install R Server and R Services at the same time. 일반적으로 R Server (독립 실행형)를 설치 하 여 데이터 과학자 또는 개발자가 SQL Server에 연결 하 고 R 솔루션을 배포 하는 데 사용 하는 환경을 만듭니다.You would ordinarily install R Server (Standalone) to create an environment that a data scientist or developer uses to connect to SQL Server and deploy R solutions. 따라서 같은 컴퓨터에 둘 다 설치할 필요는 없습니다.Therefore, there is no need to install both on the same computer.

  4. Microsoft R Open을 설치 하는 데 동의 페이지에서 동의를 클릭 합니다.On the Consent to Install Microsoft R Open page, click Accept.

    이 사용권 계약은 microsoft r development 팀의 향상 된 R 패키지 및 연결 공급자와 함께 오픈 소스 R 기본 패키지 및 도구의 배포를 포함 하는 Microsoft R Open을 다운로드 하는 데 필요 합니다.This license agreement is required to download Microsoft R Open, which includes a distribution of the open-source R base packages and tools, together with enhanced R packages and connectivity providers from the Microsoft R development team.

  5. 사용권 계약에 동의 하면 설치 관리자가 준비 되는 동안 잠깐 일시 중지 됩니다.After you have accepted the license agreement, there is a brief pause while the installer is prepared. 단추를 사용할 수 있게 되 면 다음 을 클릭 합니다.Click Next when the button becomes available.

  6. 설치 준비 완료 페이지에서 다음 항목이 포함 되어 있는지 확인 하 고 설치를 선택 합니다.On the Ready to Install page, verify that the following items are included, and then select Install.

    • 데이터베이스 엔진 서비스Database Engine Services
    • R Services(In-database)R Services (In-Database)

    구성 파일이 저장 되는 경로 ..\Setup Bootstrap\Log 아래에 있는 폴더의 위치를 적어둡니다.Note of the location of the folder under the path ..\Setup Bootstrap\Log where the configuration files are stored. 설치가 완료 되 면 요약 파일에 설치 된 구성 요소를 검토할 수 있습니다.When setup is complete, you can review the installed components in the Summary file.

  7. 설치가 완료 되 면 컴퓨터를 다시 시작 하 라는 메시지가 표시 되 면 지금 다시 시작 합니다.After setup is complete, if you are instructed to restart the computer, do so now. 설치가 끝나면 설치 마법사에 표시되는 메시지를 읽어야 합니다.It is important to read the message from the Installation Wizard when you have finished with Setup. 자세한 내용은 View and Read SQL Server Setup Log Files을 참조하세요.For more information, see View and Read SQL Server Setup Log Files.

환경 변수 설정Set environment variables

R 기능 통합의 경우에는 MKL_CBWR 환경 변수를 설정 하 여 Intel Mkl (Math Kernel Library) 계산과 일관 되 게 출력 되도록 해야 합니다.For R feature integration only, you should set the MKL_CBWR environment variable to ensure consistent output from Intel Math Kernel Library (MKL) calculations.

  1. 제어판에서 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 환경 변수를 클릭 합니다.In Control Panel, click System and Security > System > Advanced System Settings > Environment Variables.

  2. 새 사용자 또는 시스템 변수를 만듭니다.Create a new User or System variable.

  • 변수 이름 설정MKL_CBWRSet variable name to MKL_CBWR
  • 변수 값을로 설정 합니다.AUTOSet the variable value to AUTO

이 단계를 수행 하려면 서버를 다시 시작 해야 합니다.This step requires a server restart. 스크립트 실행을 사용 하도록 설정 하려는 경우 모든 구성 작업이 완료 될 때까지 다시 시작에 대 한 정보를 유지할 수 있습니다.If you are about to enable script execution, you can hold off on the restart until all of the configuration work is done.

스크립트 실행 사용Enable script execution

  1. SQL Server Management StudioSQL Server Management Studio를 엽니다.Open SQL Server Management StudioSQL Server Management Studio.

    이 페이지에서 적절 한 버전을 다운로드 하 여 설치할 수 있습니다. SSMS(SQL Server Management Studio) 다운로드합니다.You can download and install the appropriate version from this page: Download SQL Server Management Studio (SSMS).

    SQL Server에 대 한 관리 작업 및 쿼리를 지 원하는 Azure Data Studio미리 보기 릴리스를 사용해 볼 수도 있습니다.You can also try out the preview release of Azure Data Studio, which supports administrative tasks and queries against SQL Server.

  2. Machine Learning Services을 설치한 인스턴스에 연결 하 고 새 쿼리 를 클릭 하 여 쿼리 창을 열고 다음 명령을 실행 합니다.Connect to the instance where you installed Machine Learning Services, click New Query to open a query window, and run the following command:

    sp_configure
    

    이때 속성 값 external scripts enabled0이어야 합니다.The value for the property, external scripts enabled, should be 0 at this point. 기능이 기본적으로 해제 되어 있기 때문입니다.That is because the feature is turned off by default. R 또는 Python 스크립트를 실행 하려면 먼저 관리자가이 기능을 명시적으로 사용 하도록 설정 해야 합니다.The feature must be explicitly enabled by an administrator before you can run R or Python scripts.

  3. 외부 스크립팅 기능을 사용 하도록 설정 하려면 다음 문을 실행 합니다.To enable the external scripting feature, run the following statement:

    EXEC sp_configure  'external scripts enabled', 1
    RECONFIGURE WITH OVERRIDE
    

서비스를 다시 시작합니다.Restart the service

설치가 완료 되 면 다음 단계를 계속 하기 전에 데이터베이스 엔진을 다시 시작 하 여 스크립트 실행을 사용 하도록 설정 합니다.When the installation is complete, restart the database engine before continuing to the next, enabling script execution.

서비스를 다시 시작 하면 관련 SQL Server 실행 패드SQL Server Launchpad 서비스도 자동으로 다시 시작 됩니다.Restarting the service also automatically restarts the related SQL Server 실행 패드SQL Server Launchpad service.

SSMS에서 인스턴스에 대해 마우스 오른쪽 단추 를 클릭 하거나 제어판의 서비스 패널을 사용 하거나 SQL Server 구성 관리자를 사용 하 여 서비스를 다시 시작할 수 있습니다.You can restart the service using the right-click Restart command for the instance in SSMS, or by using the Services panel in Control Panel, or by using SQL Server Configuration Manager.

설치 확인Verify installation

사용자 지정 보고서를 사용 하 여 인스턴스의 설치 상태를 확인 합니다.Check the installation status of the instance using custom reports.

외부 스크립트를 시작 하는 데 사용 되는 모든 구성 요소가 실행 중인지 확인 하려면 다음 단계를 사용 합니다.Use the following steps to verify that all components used to launch external script are running.

  1. SQL Server Management Studio에서 새 쿼리 창을 열고 다음 명령을 실행 합니다.In SQL Server Management Studio, open a new query window, and run the following command:

    EXEC sp_configure  'external scripts enabled'
    

    이제 run_value가 1로 설정되어야 합니다.The run_value should now be set to 1.

  2. 서비스 패널 또는 SQL Server 구성 관리자를 열고 SQL Server 실행 패드 서비스가 실행 중인지 확인 합니다.Open the Services panel or SQL Server Configuration Manager, and verify SQL Server Launchpad service is running. R 또는 Python이 설치 된 모든 데이터베이스 엔진 인스턴스에 대해 하나의 서비스가 있어야 합니다.You should have one service for every database engine instance that has R or Python installed. 서비스에 대 한 자세한 내용은 확장성 프레임 워크를 참조 하세요.For more information about the service, see Extensibility framework.

  3. 실행 패드를 실행 하는 경우 간단한 R을 실행 하 여 외부 스크립팅 런타임이 SQL Server와 통신할 수 있는지 확인할 수 있어야 합니다.If Launchpad is running, you should be able to run simple R to verify that external scripting runtimes can communicate with SQL Server.

    에서SQL Server Management StudioSQL Server Management Studio쿼리 창을 열고 다음과 같은 스크립트를 실행 합니다.Open a new Query window in SQL Server Management StudioSQL Server Management Studio, and then run a script such as the following:

    EXEC sp_execute_external_script  @language =N'R',
    @script=N'
    OutputDataSet <- InputDataSet;
    ',
    @input_data_1 =N'SELECT 1 AS hello'
    WITH RESULT SETS (([hello] int not null));
    GO
    

    외부 스크립트 런타임이 처음 로드 될 때 스크립트를 실행 하는 데 약간의 시간이 걸릴 수 있습니다.The script can take a little while to run, the first time the external script runtime is loaded. 결과는 다음과 같습니다.The results should be something like this:

    hellohello
    11

업데이트 적용Apply updates

데이터베이스 엔진과 machine learning 구성 요소 모두에 최신 누적 업데이트를 적용 하는 것이 좋습니다.We recommend that you apply the latest cumulative update to both the database engine and machine learning components.

인터넷에 연결 된 장치에서 누적 업데이트는 일반적으로 Windows 업데이트를 통해 적용 되지만 제어 되는 업데이트에 대해 아래 단계를 사용할 수도 있습니다.On internet-connected devices, cumulative updates are typically applied through Windows Update, but you can also use the steps below for controlled updates. 데이터베이스 엔진에 대 한 업데이트를 적용 하는 경우 설치 프로그램은 동일한 인스턴스에 설치 된 R 라이브러리에 대 한 누적 업데이트를 가져옵니다.When you apply the update for the database engine, Setup pulls in the cumulative updates for R libraries you installed on the same instance.

연결 되지 않은 서버에서는 추가 단계가 필요 합니다.On disconnected servers, extra steps are required. 자세한 내용은 인터넷 액세스가 없는 컴퓨터에 설치 > 누적 업데이트 적용을 참조 하세요.For more information, see Install on computers with no internet access > Apply cumulative updates.

  1. 이미 설치 된 기본 인스턴스를 사용 하 여 시작: SQL Server 2016 초기 릴리스, SQL Server 2016 SP 1 또는 SQL Server 2016 SP 2.Start with a baseline instance already installed: SQL Server 2016 initial release, SQL Server 2016 SP 1, or SQL Server 2016 SP 2.

  2. 누적 업데이트 목록으로 이동 합니다. SQL Server 2016 업데이트Go to the cumulative update list: SQL Server 2016 updates

  3. 최신 누적 업데이트를 선택 합니다.Select the latest cumulative update. 실행 파일이 자동으로 다운로드 되 고 추출 됩니다.An executable is downloaded and extracted automatically.

  4. 설치 프로그램을 실행합니다.Run Setup. 사용 조건에 동의 하 고 기능 선택 페이지에서 누적 업데이트가 적용 되는 기능을 검토 합니다.Accept the licensing terms, and on the Feature selection page, review the features for which cumulative updates are applied. R Services를 포함 하 여 현재 인스턴스에 대해 설치 된 모든 기능이 표시 되어야 합니다.You should see every feature installed for the current instance, including R Services. 설치 프로그램은 모든 기능을 업데이트 하는 데 필요한 CAB 파일을 다운로드 합니다.Setup downloads the CAB files necessary to update all features.

  5. R 배포에 대 한 사용 조건에 동의 하 여 마법사를 계속 진행 합니다.Continue through the wizard, accepting the licensing terms for the R distribution.

기타 고려 사항Additional configuration

외부 스크립트 확인 단계가 성공한 경우 SQL Server Management Studio, Visual Studio Code 또는 T-sql 문을 서버에 보낼 수 있는 다른 모든 클라이언트에서 Python 명령을 실행할 수 있습니다.If the external script verification step was successful, you can run Python commands from SQL Server Management Studio, Visual Studio Code, or any other client that can send T-SQL statements to the server.

명령을 실행할 때 오류가 발생 하는 경우이 섹션의 추가 구성 단계를 검토 합니다.If you got an error when running the command, review the additional configuration steps in this section. 서비스 또는 데이터베이스에 적절 한 구성을 추가로 만들어야 할 수도 있습니다.You might need to make additional appropriate configurations to the service or database.

인스턴스 수준에서 추가 구성에는 다음이 포함 될 수 있습니다.At the instance level, additional configuration might include:

데이터베이스에서 다음 구성 업데이트가 필요할 수 있습니다.On the database, you might need the following configuration updates:

참고

나열 된 변경 내용 중 일부가 필요 하지 않으며, 필요 하지 않을 수도 있습니다.Not all the listed changes are required, and none might be required. 요구 사항은 SQL Server를 설치한 보안 스키마와 사용자가 데이터베이스에 연결 하 여 외부 스크립트를 실행 하는 방법을 결정 하는 것입니다.Requirements depend on your security schema, where you installed SQL Server, and how you expect users to connect to the database and run external scripts. 추가 문제 해결 팁은 다음에서 찾을 수 있습니다. 업그레이드 및 설치 FAQAdditional troubleshooting tips can be found here: Upgrade and installation FAQ

제안 된 최적화Suggested optimizations

모든 작업을 수행 했으므로 이제 기계 학습을 지원 하도록 서버를 최적화 하거나 미리 학습 된 모델을 설치할 수도 있습니다.Now that you have everything working, you might also want to optimize the server to support machine learning, or install pretrained models.

작업자 계정 추가Add more worker accounts

R을 많이 사용 하거나 여러 사용자가 동시에 스크립트를 실행 하는 것으로 예상 되는 경우 실행 패드 서비스에 할당 된 작업자 계정 수를 늘릴 수 있습니다.If you think you might use R heavily, or if you expect many users to be running scripts concurrently, you can increase the number of worker accounts that are assigned to the Launchpad service. 자세한 내용은 SQL Server Machine Learning Services 사용자 계정 풀 수정을 참조 하세요.For more information, see Modify the user account pool for SQL Server Machine Learning Services.

외부 스크립트 실행을 위해 서버 최적화Optimize the server for external script execution

설치 프로그램에 대 SQL ServerSQL Server 한 기본 설정은 데이터베이스 엔진에서 지원 되는 다양 한 서비스에 대 한 서버의 균형을 최적화 하기 위한 것입니다. 여기에는 ETL (추출, 변환 및 로드) 프로세스, 보고, 감사 및이 포함 될 수 있습니다. 데이터를 사용 SQL ServerSQL Server 하는 응용 프로그램입니다.The default settings for SQL ServerSQL Server setup are intended to optimize the balance of the server for a variety of services that are supported by the database engine, which might include extract, transform, and load (ETL) processes, reporting, auditing, and applications that use SQL ServerSQL Server data. 따라서 기본 설정에 따라 특히 메모리를 많이 사용 하는 작업에서 기계 학습에 대 한 리소스가 제한 되거나 제한 되는 것을 알 수 있습니다.Therefore, under the default settings, you might find that resources for machine learning are sometimes restricted or throttled, particularly in memory-intensive operations.

Machine learning 작업의 우선 순위를 지정 하 고 리소스를 적절 하 게 지정 하려면 SQL Server Resource Governor를 사용 하 여 외부 리소스 풀을 구성 하는 것이 좋습니다.To ensure that machine learning jobs are prioritized and resourced appropriately, we recommend that you use SQL Server Resource Governor to configure an external resource pool. 또한 SQL ServerSQL Server 데이터베이스 엔진에 할당 된 메모리 양을 변경 하거나 SQL Server 실행 패드SQL Server Launchpad 서비스에서 실행 되는 계정 수를 늘릴 수 있습니다.You might also want to change the amount of memory that's allocated to the SQL ServerSQL Server database engine, or increase the number of accounts that run under the SQL Server 실행 패드SQL Server Launchpad service.

Standard Edition을 사용 중이 고 Resource Governor 없는 경우 Windows 이벤트 모니터링 뿐만 아니라 Dmv (동적 관리 뷰) 및 확장 이벤트를 사용 하 여 R에서 사용 되는 서버 리소스를 쉽게 관리할 수 있습니다. 자세한 내용은 R Services 모니터링 및 관리를 참조 하세요.If you are using Standard Edition and do not have Resource Governor, you can use Dynamic Management Views (DMVs) and Extended Events, as well as Windows event monitoring, to help manage the server resources that are used by R. For more information, see Monitoring and managing R Services.

추가 R 패키지 설치Install additional R packages

SQL Server에 대해 만드는 R 솔루션은 기본 R 함수, SQL Server 설치 된 소유 패키지의 함수 및 SQL Server에서 설치한 오픈 소스 R 버전과 호환 되는 타사 R 패키지를 호출할 수 있습니다.The R solutions you create for SQL Server can call basic R functions, functions from the proprietary packages installed with SQL Server, and third-party R packages compatible with the version of open-source R installed by SQL Server.

SQL Server에서 사용할 패키지는 인스턴스에서 사용되는 기본 라이브러리에 설치되어야 합니다.Packages that you want to use from SQL Server must be installed in the default library that is used by the instance. 컴퓨터에 R을 별도로 설치 하거나 사용자 라이브러리에 패키지를 설치한 경우 T-sql에서 해당 패키지를 사용할 수 없습니다.If you have a separate installation of R on the computer, or if you installed packages to user libraries, you won't be able to use those packages from T-SQL.

R 패키지를 설치 하 고 관리 하는 프로세스는 SQL Server 2016 및 SQL Server 2017에서 다릅니다.The process for installing and managing R packages is different in SQL Server 2016 and SQL Server 2017. SQL Server 2016에서 데이터베이스 관리자는 사용자에 게 필요한 R 패키지를 설치 해야 합니다.In SQL Server 2016, a database administrator must install R packages that users need. SQL Server 2017에서는 데이터베이스 수준에서 패키지를 공유 하도록 사용자 그룹을 설정 하거나 사용자가 자신의 패키지를 설치할 수 있도록 데이터베이스 역할을 구성할 수 있습니다.In SQL Server 2017, you can set up user groups to share packages on a per-database level, or configure database roles to enable users to install their own packages. 자세한 내용은 새 R 패키지 설치를 참조 하세요.For more information, see Install new R packages.

다음 단계Next steps

R 개발자는 몇 가지 간단한 예제를 시작하고 R이 SQL Server에서 작동하는 방식의 기초를 알아볼 수 있습니다.R developers can get started with some simple examples, and learn the basics of how R works with SQL Server. 다음 단계로 가려면 아래 링크를 참조하세요.For your next step, see the following links:

실제 시나리오를 기반으로 하는 기계 학습의 예제를 보려면 기계 학습 자습서를 참조하세요.To view examples of machine learning that are based on real-world scenarios, see Machine learning tutorials.