SQL Server 2017 릴리스 정보SQL Server 2017 Release Notes

이 항목에서는 SQL Server 2017SQL Server 2017관련 제한 사항 및 문제에 대해 설명합니다.This topic describes limitations and issues with SQL Server 2017SQL Server 2017. 관련 내용은 다음을 참조하세요.For related information, see:

평가 센터에서 다운로드Download from Evaluation Center. 평가 센터에서 SQL Server 2017SQL Server 2017 다운로드Download SQL Server 2017SQL Server 2017 from the Evaluation Center

SQL Server 2017 릴리스 후보(RC2 - 2017년 8월)SQL Server 2017 Release Candidate (RC2 - August 2017)

이 릴리스에 대한 Windows 릴리스 정보에는 SQL Server가 없습니다.There are no SQL Server on Windows release notes for this release. Linux 릴리스 노트의 SQL Server를 참조하세요.See SQL Server on Linux Release notes.

horizontal_bar

SQL Server 2017 릴리스 후보(RC1 - 2017년 7월)SQL Server 2017 Release Candidate (RC1 - July 2017)

SSIS(SQL Server Integration Services)(RC1 - 2017년 7월)SQL Server Integration Services (SSIS) (RC1 - July 2017)

  • 문제 및 고객에게 미치는 영향: 일관성과 가독성을 향상하기 위해 저장 프로시저 [catalog].[create_execution]runincluster 매개 변수 이름이 runinscaleout으로 변경되었습니다.Issue and customer impact: The parameter runincluster of the stored procedure [catalog].[create_execution] is renamed to runinscaleout for consistency and readability.
  • 해결 방법: Scale Out에서 패키지를 실행하는 기존 스크립트가 있는 경우 매개 변수 이름을 runincluster에서 runinscaleout으로 변경해야만 RC1에서 스크립트가 작동합니다.Workaround: If you have existing scripts to run packages in Scale Out, you have to change the parameter name from runincluster to runinscaleout to make the scripts work in RC1.

  • 문제 및 고객 미치는 영향: SSMS(SQL Server Management Studio) 17.1 이전 버전은 RC1의 Scale Out에서 패키지 실행을 트리거할 수 없습니다.Issue and customer impact: SQL Server Management Studio (SSMS) 17.1 and earlier versions can't trigger package execution in Scale Out in RC1. 오류 메시지: “@runincluster은(는) 프로시저 create_execution의 매개 변수가 아닙니다.”The error message is: "@runincluster is not a parameter for procedure create_execution." 이 문제는 다음 릴리스인 SSMS 버전 17.2에서 해결됩니다.This issue is fixed in the next release of SSMS, version 17.2. SSMS 17.2 이상 버전은 Scale Out에서 새 매개 변수 이름 및 패키지 실행을 지원합니다.Versions 17.2 and later of SSMS support the new parameter name and package execution in Scale Out.

  • 해결 방법: SSMS 버전 17.2가 나올 때까지:Workaround: Until SSMS version 17.2 is available:
    1. 기존 버전의 SSMS를 사용하여 패키지 실행 스크립트를 생성합니다.Use your existing version of SSMS to generate the package execution script.
    2. 스크립트에서 runincluster 매개 변수의 이름을 runinscaleout으로 변경합니다.Change the name of the runincluster parameter to runinscaleout in the script.
    3. 스크립트를 실행합니다.Run the script.

horizontal_bar

SQL Server 2017 CTP 2.1(2017년 5월)SQL Server 2017 CTP 2.1 (May 2017)

설명서(CTP 2.1)Documentation (CTP 2.1)

  • 문제 및 고객에게 미치는 영향: SQL Server 2017SQL Server 2017 에 대한 설명서는 제한되며 내용은 SQL Server 2016SQL Server 2016 설명서 집합에 포함됩니다.Issue and customer impact: Documentation for SQL Server 2017SQL Server 2017 is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. SQL Server 2017SQL Server 2017와 관련된 문서의 내용은 적용 대상에서 설명합니다.Content in articles that is specific to SQL Server 2017SQL Server 2017 is noted with Applies To.
  • 문제 및 고객에게 미치는 영향: SQL Server 2017SQL Server 2017에 대한 오프라인 콘텐츠는 제공되지 않습니다.Issue and customer impact: No offline content is available for SQL Server 2017SQL Server 2017.

SQL Server Reporting Services(CTP 2.1)SQL Server Reporting Services (CTP 2.1)

  • 문제 및 고객에게 미치는 영향: SQL Server Reporting Services와 Power BI 보고서 서버가 둘 다 동일한 컴퓨터에 있는 경우 이 중 하나를 제거하면 보고서 서버 구성 관리자를 사용하여 나머지 보고서 서버에 연결할 수 없습니다.Issue and customer impact: If you have both SQL Server Reporting Services and Power BI Report Server on the same machine and uninstall one of them, you will not be able to connect to the remaining report server with Report Server Configuration Manager.
  • 해결 방법 이 문제를 해결하려면 서버 중 하나를 제거한 후 다음 작업을 수행해야 합니다.Work around To work around this issue, you must perform the following operations after uninstalling one of the servers.

    1. 관리자 모드로 명령 프롬프트를 시작합니다.Launch a command prompt in Administrator mode.
    2. 나머지 보고서 서버가 설치된 디렉터리로 이동합니다.Go to the directory where the remaining report server is installed.

      기본 Power BI 보고서 서버의 기본 위치: C:\Program Files\Microsoft Power BI 보고서 서버Default location for Power BI Report Server: C:\Program Files\Microsoft Power BI Report Server

      SQL Server Reporting Services의 기본 위치: C:\Program Files\Microsoft SQL Server Reporting ServicesDefault location for SQL Server Reporting Services: C:\Program Files\Microsoft SQL Server Reporting Services

    3. 그런 다음 남아 있는 기능에 따라 SSRS 또는 PBIRS 폴더로 이동합니다.Then go to the next folder, which is either SSRS or PBIRS depending on what is remaining.

    4. WMI 폴더로 이동합니다.Go to the WMI folder.
    5. 다음 명령을 실행합니다.Run the following command:

      regsvr32 /i ReportingServicesWMIProvider.dll
      

      다음과 같은 오류가 표시되는 경우에는 무시하세요.If you see the following error, ignore it.

      The module "ReportingServicesWMIProvider.dll" was loaded but the entry-point DLLInstall was not found. Make sure that "ReportingServicesWMIProvider.dll" is a valid DLL or OCX file and then try again.
      

TSqlLanguageService.msi(CTP 2.1)TSqlLanguageService.msi (CTP 2.1)

  • 문제 및 고객에게 미치는 영향: 2016 버전의 TSqlLanguageService.msi가 SQL 설치 프로그램을 통해서 또는 독립 실행형 재배포 가능 패키지로 설치된 컴퓨터에 설치한 후 v13.(SQL 2016) 버전의 *Microsoft.SqlServer.Management.SqlParser.dllMicrosoft.SqlServer.Management.SystemMetadataProvider.dll이 제거됩니다.Issue and customer impact: After installing on a computer that has a 2016 version of TSqlLanguageService.msi installed (either through SQL Setup or as a standalone redistributable) the v13.* (SQL 2016) versions of Microsoft.SqlServer.Management.SqlParser.dll and Microsoft.SqlServer.Management.SystemMetadataProvider.dll are removed. 이러한 어셈블리의 2016 버전에 종속된 모든 응용 프로그램의 작동이 중단되고 오류: 파일, 어셈블리 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' 또는 종속 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정한 파일을 찾을 수 없습니다.와 유사한 오류가 표시됩니다.Any applications that have a dependency on the 2016 versions of those assemblies will then cease to function, giving an error similar to: error : Could not load file or assembly 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

    또 TSqlLanguageService.msi의 2016 버전을 다시 설치하려고 하면 설치가 실패하고 컴퓨터에 상위 버전이 이미 설치되어 있으므로 Microsoft SQL Server 2016 T-SQL 언어 서비스를 설치하지 못했습니다.라는 메시지가 표시됩니다.In addition, attempts to reinstall a 2016 version of TSqlLanguageService.msi fail with the message: Installation of Microsoft SQL Server 2016 T-SQL Language Service failed because a higher version already exists on the machine.

  • 해결 방법 이 문제를 해결하고 어셈블리의 v13 버전에 종속된 응용 프로그램을 수정하려면 다음 단계를 수행합니다.Work around To work around this issue and fix an application that depends on the v13 version of the assemblies follow these steps:

    1. 프로그램 추가/제거로 이동합니다.Go to Add/Remove Programs
    2. Microsoft SQL Server vNext T-SQL 언어 서비스 CTP2.1을 찾아 마우스 오른쪽 단추로 클릭한 다음 제거를 선택합니다.Find Microsoft SQL Server vNext T-SQL Language Service CTP2.1, right-click it, and select Uninstall.
    3. 구성 요소를 제거한 후 중단된 응용 프로그램을 복구하거나 적절한 버전의 TSqlLanguageService.MSI를 다시 설치합니다.After the component is removed, repair the application that is broken or reinstall the appropriate version of TSqlLanguageService.MSI.

      이 해결 방법에서는 이러한 어셈블리의 v14 버전을 제거하므로 v14 버전에 종속된 응용 프로그램이 더 이상 작동하지 않습니다.This workaround removes the v14 version of those assemblies, so any applications that depend on the v14 versions will no longer function. 이러한 어셈블리가 필요한 경우에는 2016 병렬 설치 없이 별도로 설치해야 합니다.If those assemblies are needed, then a separate installation without any side-by-side 2016 installs is required.

horizontal_bar

SQL Server 2017 CTP 2.0(2017년 4월)SQL Server 2017 CTP 2.0 (April 2017)

설명서(CTP 2.0)Documentation (CTP 2.0)

  • 문제 및 고객에게 미치는 영향: SQL Server 2017SQL Server 2017 에 대한 설명서는 제한되며 내용은 SQL Server 2016SQL Server 2016 설명서 집합에 포함됩니다.Issue and customer impact: Documentation for SQL Server 2017SQL Server 2017 is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. SQL Server 2017SQL Server 2017와 관련된 문서의 내용은 적용 대상에서 설명합니다.Content in articles that is specific to SQL Server 2017SQL Server 2017 is noted with Applies To.
  • 문제 및 고객에게 미치는 영향: SQL Server 2017SQL Server 2017에 대한 오프라인 콘텐츠는 제공되지 않습니다.Issue and customer impact: No offline content is available for SQL Server 2017SQL Server 2017.

Always On 가용성 그룹Always On availability groups

  • 문제 및 고객에게 미치는 영향: SQL Server 주 버전이 주 복제본을 호스트하는 인스턴스보다 낮은 경우 가용성 그룹 보조 복제본을 호스트하는 SQL Server 인스턴스의 작동이 중단됩니다.Issue and customer impact: A SQL Server instance hosting an availability group secondary replica crashes if the SQL Server major version is lower than the instance that hosts the primary replica. 가용성 그룹을 호스트하는 지원되는 모든 버전의 SQL Server에서 SQL Server SQL Server 2017SQL Server 2017 CTP 2.0으로의 업그레이드에 영향을 미칩니다.Affects upgrades from all supported versions of SQL Server that host availability groups to SQL Server SQL Server 2017SQL Server 2017 CTP 2.0. 이 문제는 다음 단계에 따라 발생합니다.This happens under the following steps.
  1. 사용자가 보조 복제본을 호스트하는 SQL Server 인스턴스를 모범 사례에 따라 업그레이드합니다.User upgrades SQL Server instance hosting secondary replica in accordance with best practices.
  2. 업그레이드 후 장애 조치(failover)가 발생하고 가용성 그룹의 모든 보조 복제본에 대한 업그레이드를 완료하기 전에 새로 업그레이드된 보조 복제본이 주 복제본이 됩니다.After upgrade, a failover occurs and a newly upgraded secondary becomes primary before completing upgrade for all secondary replicas in the availability group. 이전 주 복제본이 이제는 주 복제본보다 버전이 낮은 보조 복제본이 됩니다.The old primary is now a secondary, which is lower version than primary.
  3. 가용성 그룹은 지원되지 않는 구성 상태가 되며 나머지 보조 복제본은 쉽게 작동이 중단될 수 있습니다.The availability group is in an unsupported configuration and any remaining secondary replicas might be vulnerable to crash.
  • 해결 방법 새 주 복제본을 호스트하는 SQL Server 인스턴스에 연결하고 구성에서 잘못된 보조 복제본을 제거합니다.Workaround Connect to the SQL Server instance hosting the new primary replica and remove the faulty secondary replica from the configuration.

    ALTER AVAILABILITY GROUP agName REMOVE REPLICA ON NODE instanceName

    보조 복제본을 호스트하는 SQL Server의 인스턴스가 복구됩니다.The instance of SQL Server that hosted the secondary replica recovers.

info_tip SQL Server 엔지니어링 팀에 문의Engage with the SQL Server engineering team

자세한 정보More information

MS_Logo_X-Small