SQL Server 2017 linux에 대 한 릴리스 정보Release notes for SQL Server 2017 on Linux

다음 릴리스 정보는 SQL Server 2017 Linux에서 실행 중인에 적용 됩니다.The following release notes apply to SQL Server 2017 running on Linux. 이 릴리스에서 Linux에 대 한 다양 한 SQL Server 데이터베이스 엔진 기능을 지원합니다.This release supports many of the SQL Server database engine features for Linux. 아래 항목은 가용성 (GA) 릴리스 및 이전 두 릴리스 가장 최근의 일반 부터는 각 릴리스에 대 한 섹션으로 구분 됩니다.The topic below is broken into sections for each release, beginning with the most recent general availability (GA) release and the previous two releases. 지원 되는 플랫폼, 도구, 기능 및 알려진된 문제에 대 한 각 섹션의 정보를 참조 하십시오.See the information in each section for supported platforms, tools, features, and known issues.

다음 표에서 SQL Server 2017에 대 한 출시 내역을 나열합니다.The following table lists the release history for SQL Server 2017.

릴리스Release 버전Version 릴리스 날짜Release date
GAGA 14.0.1000.16914.0.1000.169 10-201710-2017
RC2RC2 14.0.900.7514.0.900.75 8-20178-2017
RC1RC1 14.0.800.9014.0.800.90 7-20177-2017
CTP 2.1CTP 2.1 14.0.600.25014.0.600.250 5-20175-2017
CTP 2.0CTP 2.0 14.0.500.27214.0.500.272 4-20174-2017
1.4 CTPCTP 1.4 14.0.405.19814.0.405.198 3-20173-2017
1.3 CTPCTP 1.3 14.0.304.13814.0.304.138 2-20172-2017
1.2 CTPCTP 1.2 14.0.200.2414.0.200.24 1-20171-2017
CTP 1.1CTP 1.1 14.0.100.18714.0.100.187 12-201612-2016
CTP 1.0CTP 1.0 14.0.1.24614.0.1.246 11-201611-2016

GA (2017 년 10 월) GA (October 2017)

SQL Server 2017 Availablity GA (일반) 릴리스의입니다.This is the General Availablity (GA) release of SQL Server 2017. 이 릴리스에 대 한 SQL Server 엔진 버전 14.0.1000.169입니다.The SQL Server engine version for this release is 14.0.1000.169.

지원 플랫폼Supported platforms

플랫폼Platform 파일 시스템File System 설치 가이드Installation Guide
Red Hat Enterprise Linux 7.3 또는 7.4 워크스테이션, 서버 및 데스크톱Red Hat Enterprise Linux 7.3 or 7.4 Workstation, Server, and Desktop XFS 또는 EXT4XFS or EXT4 설치 가이드Installation guide
SUSE Enterprise Linux Server v12 SP2SUSE Enterprise Linux Server v12 SP2 EXT4EXT4 설치 가이드Installation guide
Ubuntu 16.04LTSUbuntu 16.04LTS EXT4EXT4 설치 가이드Installation guide
Docker 엔진 1.8 + Windows, Mac 또는 Linux에Docker Engine 1.8+ on Windows, Mac, or Linux 해당 사항 없음N/A 설치 가이드Installation guide

참고

최소 3.25 g B 메모리 Linux에서 SQL Server를 실행 해야 합니다.You need at least 3.25GB of memory to run SQL Server on Linux. SQL Server 엔진 되었습니다.이 이번에 1.5 t B의 메모리를 테스트 합니다.SQL Server Engine has been tested up to 1.5 TB of memory at this time.

패키지 세부 정보Package details

패키지 세부 정보 및 RPM 및 Debian 패키지에 대 한 다운로드 위치는 다음 표에 나열 됩니다.Package details and download locations for the RPM and Debian packages are listed in the following table. 참고는 다음과 같은 설치 가이드의 단계를 사용 하는 경우 이러한 패키지를 직접 다운로드할 필요가 없습니다.Note that you do not need to download these packages directly if you use the steps in the following installation guides:

| 패키지 | 패키지 버전 | 다운로드 | o |---|---|---| | Red Hat RPM 패키지 | 14.0.1000.169-2 | 엔진 RPM 패키지| Package | Package version | Downloads | o|-----|-----|-----| | Red Hat RPM package | 14.0.1000.169-2 | Engine RPM package
높은 가용성 RPM 패키지High Availability RPM package
전체 텍스트 검색 RPM 패키지Full-text Search RPM package
SQL Server 에이전트 RPM 패키지SQL Server Agent RPM package
SSIS 패키지 | | SLES RPM 패키지 | 14.0.1000.169-2 | mssql 서버 엔진 RPM 패키지SSIS package | | SLES RPM package | 14.0.1000.169-2 | mssql-server Engine RPM package
높은 가용성 RPM 패키지High Availability RPM package
전체 텍스트 검색 RPM 패키지Full-text Search RPM package
SQL Server 에이전트 RPM 패키지 | | Ubuntu 16.04 Debian 패키지 | 14.0.1000.169-2 | 엔진 Debian 패키지SQL Server Agent RPM package | | Ubuntu 16.04 Debian package | 14.0.1000.169-2 | Engine Debian package
높은 가용성 Debian 패키지High Availability Debian package
전체 텍스트 검색 Debian 패키지Full-text Search Debian package
SQL Server 에이전트 Debian 패키지SQL Server Agent Debian package
SSIS 패키지 |SSIS pacakge |

지원 되는 클라이언트 도구Supported client tools

도구Tool 최소 버전Minimum version
Windows 용 SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) for Windows 17.017.0
Visual Studio 용 SQL Server Data ToolsSQL Server Data Tools for Visual Studio 17.017.0
Visual Studio Codemssql 확장Visual Studio Code with the mssql extension 최신Latest

지원 되지 않는 기능 및 서비스 Unsupported features and services

다음 기능 및 서비스에서 사용할 수 없는 Linux이 이번에 있습니다.The following features and services are not available on Linux at this time. 이러한 기능의 지원 미리 보기 프로그램의 월별 업데이트 흐름 중 점점 더 사용할 수 있습니다.The support of these features will be increasingly enabled during the monthly updates cadence of the preview program.

영역Area 지원 되지 않는 기능 또는 서비스Unsupported feature or service
데이터베이스 엔진Database engine 트랜잭션 복제Transactional replication
  병합 복제Merge replication
  Stretch DBStretch DB
  PolybasePolybase
  타사 연결을 통해 분산된 쿼리Distributed query with 3rd-party connections
  시스템 확장 저장된 프로시저 (XP_CMDSHELL 등).System extended stored procedures (XP_CMDSHELL, etc.)
  FiletableFiletable
  CLR 어셈블리 EXTERNAL_ACCESS 또는 UNSAFE 권한 설정CLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission set
  버퍼 풀 확장Buffer Pool Extension
SQL Server 에이전트SQL Server Agent 하위 시스템: CmdExec, PowerShell, 큐 판독기, SSIS, SSAS, SSRSSubsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
  경고Alerts
  로그 판독기 에이전트Log Reader Agent
  변경 데이터 캡처Change Data Capture
  Managed BackupManaged Backup
고가용성High Availability 데이터베이스 미러링Database mirroring
보안Security 확장 가능 키 관리Extensible Key Management
  연결 된 서버에 대 한 AD 인증AD Authentication for Linked Servers
  가용성 그룹 (Ag)에 대 한 AD 인증AD Authentication for Availibility Groups (AGs)
  AD 타사 도구 (Centrify, Vintela, Powerbroker)3rd party AD tools (Centrify, Vintela, Powerbroker)
서비스Services SQL Server BrowserSQL Server Browser
  SQL Server R 서비스SQL Server R services
  StreamInsightStreamInsight
  Analysis ServicesAnalysis Services
  Reporting ServicesReporting Services
  Data Quality ServicesData Quality Services
  Master Data ServicesMaster Data Services

알려진 문제Known issues

다음 섹션에서는 Linux에서 SQL Server 2017 일반 가용성 (GA) 릴리스의 알려진된 문제에 설명 합니다.The following sections describe known issues with the Genera Availability (GA) release of SQL Server 2017 on Linux.

일반General

  • SQL Server 2017의 GA 릴리스에 대 한 업그레이드 이상 CTP 2.1 에서만에서 지원 됩니다.Upgrades to the GA release of SQL Server 2017 are supported only from CTP 2.1 or higher.

  • 여기서 SQL Server는 15 자가 하 여야 필요 설치 또는 호스트 이름의 길이입니다.The length of the hostname where SQL Server is installed needs to be 15 characters or less.

    • 해결 방법: 항목 합계의 15 자 이하의/등/호스트 이름에 이름을 변경 합니다.Resolution: Change the name in /etc/hostname to something 15 characters long or less.
  • 수동으로 시간에 시스템 시간을 이전 버전과 설정 하면 SQL Server를 SQL Server 내에서 내부 시스템 시간을 업데이트를 중지 합니다.Manually setting the system time backwards in time will cause SQL Server to stop updating the internal system time within SQL Server.

    • 해결 방법: SQL Server 다시 시작 합니다.Resolution: Restart SQL Server.
  • 단일 인스턴스 설치만 지원 됩니다.Only single instance installations are supported.

    • 해결 방법: 지정된 된 호스트에 둘 이상의 인스턴스를 원하는 경우 Vm을 사용 하십시오 또는 Docker 컨테이너입니다.Resolution: If you want to have more than one instance on a given host, consider using VMs or Docker containers.
  • SQL Server 구성 관리자는 Linux에서 SQL Server에 연결할 수 없습니다.SQL Server Configuration Manager can’t connect to SQL Server on Linux.

  • 기본 언어는 sa 로그인 영어입니다.The default language of the sa login is English.

    • 해상도:의 언어를 변경는 sa 사용 하 여 로그인의 ALTER LOGIN 문.Resolution: Change the language of the sa login with the ALTER LOGIN statement.

데이터베이스Databases

  • Mssql conf 유틸리티와 master 데이터베이스를 이동할 수 없습니다.The master database cannot be moved with the mssql-conf utility. Mssql 구성 된 다른 시스템 데이터베이스를 이동할 수 있습니다.Other system databases can be moved with mssql-conf.

  • Windows에서 SQL Server에서 백업 된 데이터베이스를 복원할 때 사용 해야는 WITH MOVE Transact SQL 문 절.When restoring a database that was backed up on SQL Server on Windows, you must use the WITH MOVE clause in the Transact-SQL statement.

  • Microsoft Distributed Transaction Coordinator 서비스를 필요로 하는 분산 트랜잭션 Linux에서 실행 중인 SQL Server에서 지원 되지 않습니다.Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux. SQL Server를 SQL Server 분산된 트랜잭션이 지원 됩니다.SQL Server to SQL Server distributed transactions are supported.

  • (암호 그룹)에 대 한 보안 TLS (전송 계층) 일부 알고리즘은 Linux에서 SQL Server에서는 제대로 작동 하지 않습니다.Certain algorithms (cipher suites) for Transport Layer Security (TLS) do not work properly with SQL Server on Linux. 그러면 연결 오류가 SQL Server에 연결 하려고 할 때 뿐만 아니라 문제가 높은 가용성 그룹의 복제본 간의 연결을 설정 합니다.This results in connection failures when attempting to connect to SQL Server, as well as problems establishing connections between replicas in high availability groups.

    • 해상도: 수정 된 mssql.conf linux에서 다음을 수행 하 여 문제가 있는 암호 그룹을 사용 하지 않으려면 SQL Server에 대 한 구성 스크립트:Resolution: Modify the mssql.conf configuration script for SQL Server on Linux to disable problematic cipher suites, by doing the following:

      1. 다음 /var/opt/mssql/mssql.conf를 추가 합니다.Add the following to /var/opt/mssql/mssql.conf.

        [network]
        tlsciphers= AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:!ECDHE-RSA-AES128-GCM-SHA256:!ECDHE-RSA-AES256-GCM-SHA384:!ECDHE-ECDSA-AES256-GCM-SHA384:!ECDHE-ECDSA-AES128-GCM-SHA256:!ECDHE-ECDSA-AES256-SHA384:!ECDHE-ECDSA-AES128-SHA256:!ECDHE-ECDSA-AES256-SHA:!ECDHE-ECDSA-AES128-SHA:!ECDHE-RSA-AES256-SHA384:!ECDHE-RSA-AES128-SHA256:!ECDHE-RSA-AES256-SHA:!ECDHE-RSA-AES128-SHA:!DHE-RSA-AES256-GCM-SHA384:!DHE-RSA-AES128-GCM-SHA256:!DHE-RSA-AES256-SHA:!DHE-RSA-AES128-SHA:!DHE-DSS-AES256-SHA256:!DHE-DSS-AES128-SHA256:!DHE-DSS-AES256-SHA:!DHE-DSS-AES128-SHA:!DHE-DSS-DES-CBC3-SHA:!NULL-SHA256:!NULL-SHA
        

        참고

        In the preceding code, ! negates the expression. This tells OpenSSL to not use the following cipher suite.

      2. 다음 명령을 사용 하 여 SQL Server를 다시 시작 합니다.Restart SQL Server with the following command.

        sudo systemctl restart mssql-server
        
  • SQL Server 2014 데이터베이스 메모리 내 OLTP를 사용 하는 창에 SQL Server 2017 linux에서 복원할 수 없습니다.SQL Server 2014 databases on Windows that use In-memory OLTP cannot be restored on SQL Server 2017 on Linux. 메모리 내 OLTP를 사용 하는 SQL Server 2014 데이터베이스를 복원 하려면 먼저 데이터베이스를 업그레이드 SQL Server 2016 또는 Windows에서 SQL Server 2017 이동 하기 전에 SQL Server로 Linux에서 백업/복원 또는 분리/연결을 통해.To restore a SQL Server 2014 database that uses in-memory OLTP, first upgrade the databases to SQL Server 2016 or SQL Server 2017 on Windows before moving them to SQL Server on Linux via backup/restore or detach/attach.

  • 사용자 권한 ADMINISTER BULK OPERATIONS 이 이번에 Linux에서 지원 되지 않습니다.User permission ADMINISTER BULK OPERATIONS is not supported on Linux at this time.

네트워킹Networking

Sqlservr 프로세스 예: 연결 된 서버 또는 가용성 그룹의에서 아웃 바운드 TCP 연결을 포함 하는 기능에는 다음 두 조건이 모두 충족 될 경우 작동 하지 않을 수 없습니다.:Features that involve outbound TCP connections from the sqlservr process, such as linked servers or Availability Groups, might not work if both the following conditions are met:

  1. 대상 서버는 호스트 이름 및 IP 주소가 아니라로 지정 됩니다.The target server is specified as a hostname and not an IP address.

  2. 원본 인스턴스의 커널에서 사용 하지 않도록 설정 하는 i p v 6에 있습니다.The source instance has IPv6 disabled in the kernel. 시스템에 커널에서 사용할 수는 IPv6 있는지를 확인 하려면 다음 모든 테스트를 통과 해야 합니다.To verify if your system has IPv6 enabled in the kernel, all the following tests must pass:

    • cat /proc/cmdline현재 커널 부팅 cmdline를 인쇄 됩니다.cat /proc/cmdline will print the boot cmdline of the current kernel. 출력 없어야 ipv6.disable=1합니다.The output must not contain ipv6.disable=1.
    • / Proc/sys/net/ipv6/디렉터리가 있어야 합니다.The /proc/sys/net/ipv6/ directory must exist.
    • 호출 하는 C 프로그램 socket(AF_INET6, SOCK_STREAM, IPPROTO_IP) 는 성공적으로-는 syscall는 fd 반환 해야 합니다! =-1 및 EAFNOSUPPORT와 함께 실패 하지 않습니다.A C program that calls socket(AF_INET6, SOCK_STREAM, IPPROTO_IP) should succeed - the syscall must return an fd != -1 and not fail with EAFNOSUPPORT.

정확한 오류는 기능에 따라 달라 집니다.The exact error depends on the feature. 연결 된 서버에이 로그인 제한 시간 오류도 매니페스트합니다.For linked servers, this manifests as a login timeout error. 가용성 그룹에 대 한는 ALTER AVAILABILITY GROUP JOIN 다운로드 구성 제한 시간 오류로 5 분 후에 보조 데이터베이스에서 DDL 실패 합니다.For Availbility Groups, the ALTER AVAILABILITY GROUP JOIN DDL on the secondary will fail after 5 minutes with a download configuration timeout error.

이 문제를 해결 하려면 다음 중 하나를 수행 합니다.To work around this issue, do one of the following:

  1. TCP 연결의 대상을 지정 하려면 호스트 이름 대신 Ip를 사용 합니다.Use IPs instead of hostnames to specify the target of the TCP connection.

  2. 제거 하 여 커널에서 i p v 6을 사용 하도록 설정 ipv6.disable=1 부팅 cmdline에서 합니다.Enable IPv6 in the kernel by removing ipv6.disable=1 from the boot cmdline. 이 작업을 수행 하는 방법은 grub와 같은 부팅 로더와 Linux 배포에 따라 다릅니다.The way to do this depends on the Linux distribution and the bootloader, such as grub. 비활성화할 수는 IPv6을 하려는 경우 비활성화할 수 있습니다 여전히 설정 하 여 net.ipv6.conf.all.disable_ipv6 = 1sysctl 구성 (예: /etc/sysctl.conf).If you do want IPv6 to be disabled, you can still disable it by setting net.ipv6.conf.all.disable_ipv6 = 1 in the sysctl configuration (eg /etc/sysctl.conf). 이 여전히 시스템의 네트워크 어댑터 IPv6 주소를 얻지 못하도록 방지 않지만 sqlservr 기능만 작동 하도록 합니다.This will still prevent the system's network adapter from getting an IPv6 address, but allow the sqlservr features to work.

네트워크 파일 시스템 (NFS)Network File System (NFS)

사용 하는 경우 네트워크 파일 시스템 (NFS) 프로덕션 환경에서 원격 공유에는 다음과 같은 지원 요구 사항을 확인 하세요.If you use Network File System (NFS) remote shares in production, note the following support requirements:

  • 사용 하 여 NFS 버전 4.2 이상합니다.Use NFS version 4.2 or higher. 이전 버전의 NFS fallocate, 최신 파일 시스템에 공통 스파스 파일 만들기 등 필수 기능을 지원 하지 않습니다.Older versions of NFS do not support required features, such as fallocate and sparse file creation, common to modern file systems.
  • 만 찾습니다는 /var/opt/mssql NFS 탑재 디렉터리입니다.Locate only the /var/opt/mssql directories on the NFS mount. SQL Server 시스템 이진 파일 등의 기타 파일 지원 되지 않습니다.Other files, such as the SQL Server system binaries, are not supported.
  • 원격 공유 마운트할 때 NFS 클라이언트 'nolock' 옵션을 사용 하도록 확인 합니다.Ensure that NFS clients use the 'nolock' option when mounting the remote share.

지역화Localization

  • 로캘에서 영어가 아닌 (en_us) 설치 하는 동안 bash 세션/터미널에 utf-8 인코딩을 사용 해야 합니다.If your locale is not English (en_us) during setup, you must use UTF-8 encoding in your bash session/terminal. ASCII 인코딩을 사용 하는 경우 다음과 유사한 오류가 표시 될 수 있습니다.If you use ASCII encoding, you might see an error similar to the following:

    UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in position 8: ordinal not in range(128)
    

    인코딩을 u t F-8을 사용할 수 없는 경우 언어 선택 지정 하려면 MSSQL_LCID 환경 변수를 사용 하 여 설치 프로그램을 실행 합니다.If you cannot use UTF-8 encoding, run setup using the MSSQL_LCID environment variable to specify your language choice.

    sudo MSSQL_LCID=<LcidValue> /opt/mssql/bin/mssql-conf setup
    
  • 경우 mssql conf 설치 프로그램을 실행 하 고 확장 문자가 잘못 된 SQL Server의 영어 이외의 설치를 수행 하는 지역화 된 텍스트를 "구성 SQL Server …" 후 표시 됩니다.When running mssql-conf setup, and performing a non-English installation of SQL Server, incorrect extended characters are displayed after the localized text, "Configuring SQL Server...". 또는 비 라틴 기반된 설치에 대 한 문장에는 누락 될 수 있습니다 완전히 합니다.Or, for non-Latin based installations, the sentence might be missing completely. 누락 된 문장에는 다음의 지역화 된 문자열에 표시 됩니다: "라이선스 PID가 성공적으로 처리 합니다.The missing sentence should display the following localized string: "The licensing PID was successfully processed. 새 버전은 [ 버전] "입니다.The new edition is [ edition]”. 이 문자열은 정보 제공 목적 으로만,에 대 한 출력 하 고 SQL Server 누적 업데이트는이 모든 언어에 대 한 처리 합니다.This string is output for information purposes only, and the next SQL Server Cumulative Update will address this for all languages. 어떤 방식으로든에서 SQL Server의 성공적인 설치에는 영향을 주지 않습니다.This does not affect the successful installation of SQL Server in any way.

SSIS(SQL Server Integration Services) SQL Server Integration Services (SSIS)

  • mssql 서버는 패키지가이 릴리스에서 SUSE에서 지원 되지 않습니다.The mssql-server-is package is not supported on SUSE in this release. Ubuntu 및 Red Hat Enterprise Linux (RHEL) 현재 지원 됩니다.It is currently supported on Ubuntu and on Red Hat Enterprise Linux (RHEL).

  • 이상 Linux CTP 2.1 새로 고침에서 SSIS, SSIS 패키지는 Linux 기반 ODBC 연결 사용할 수 있습니다.With SSIS on Linux CTP 2.1 Refresh and later, SSIS packages can use ODBC connections on Linux. 이 기능은 SQL Server 및 MySQL ODBC 드라이버와 함께 테스트 되었습니다 하지만 또한 ODBC 사양을 따르는 모든 유니코드 ODBC 드라이버와 함께 사용 해야 합니다.This functionality has been tested with the SQL Server and the MySQL ODBC drivers, but is also expected to work with any Unicode ODBC driver that observes the ODBC specification. 디자인 타임에 ODBC 데이터;에 연결 하는 DSN 또는 연결 문자열 중 하나를 제공할 수 있습니다. 또한 Windows 인증을 사용할 수 있습니다.At design time, you can provide either a DSN or a connection string to connect to the ODBC data; you can also use Windows authentication. 자세한 내용은 참조는 블로그 게시물 Linux ODBC 지원 발표합니다.For more info, see the blog post announcing ODBC support on Linux.

  • Linux에서 SSIS 패키지를 실행할 때이 릴리스에서 다음과 같은 기능이 지원 되지 않습니다.The following features are not supported in this release when you run SSIS packages on Linux:

    • SSIS 카탈로그 데이터베이스SSIS Catalog database
    • SQL 에이전트에서 예약 된 패키지 실행Scheduled package execution by SQL Agent
    • Windows 인증Windows Authentication
    • 타사 구성 요소Third-party components
    • CDC(변경 데이터 캡처)Change Data Capture (CDC)
    • SSIS 규모 확장SSIS Scale Out
    • SSIS 용 azure 기능 팩Azure Feature Pack for SSIS
    • Hadoop 및 HDFS 지원Hadoop and HDFS support
    • Microsoft Connector for SAP BWMicrosoft Connector for SAP BW

목록이 현재 지원 되지 않거나 제한 사항과 함께 지원 되는 기본 제공 SSIS 구성 요소에 대 한 참조 추출, 변환 및 SSIS와 Linux에서 데이터 로드합니다.For a list of built-in SSIS components that are not currently supported, or that are supported with limitations, see Extract, transform, and load data on Linux with SSIS.

Linux에서 SSIS에 대 한 자세한 내용은 다음 문서를 참조 합니다.For more info about SSIS on Linux, see the following articles:

SSMS(SQL Server Management Studio)SQL Server Management Studio (SSMS)

Linux에서 SQL Server에 연결 하는 Windows에서 SSMS에 다음과 같은 제한 사항이 적용 됩니다.The following limitations apply to SSMS on Windows connected to SQL Server on Linux.

  • 유지 관리 계획을 사용할 수 없습니다.Maintenance plans are not supported.

  • 데이터 웨어하우스 MDW (관리) 및 데이터 수집기 SSMS에서 지원 되지 않습니다.Management Data Warehouse (MDW) and the data collector in SSMS are not supported.

  • Windows 인증 또는 Windows 이벤트 로그 옵션 있는 SSMS UI 구성 요소와 Linux 작동 하지 않습니다.SSMS UI components that have Windows Authentication or Windows event log options do not work with Linux. SQL 로그인 등의 다른 옵션으로 이러한 기능을 계속 사용할 수 있습니다.You can still use these features with other options, such as SQL logins.

  • 유지 하려면 로그 파일의 수를 수정할 수 없습니다.Number of log files to retain cannot be modified.

다음 단계Next steps

시작 하려면 다음 빠른 시작 자습서를 참조 하세요.To get started, see the following quick start tutorials:

분리 모음 그래픽

RC2 (2017 년 8 월) RC2 (August 2017)

이 릴리스에 대 한 SQL Server 엔진 버전 14.0.900.75입니다.The SQL Server engine version for this release is 14.0.900.75.

지원 플랫폼Supported platforms

플랫폼Platform 파일 시스템File System 설치 가이드Installation Guide
Red Hat Enterprise Linux 7.3 워크스테이션, 서버 및 데스크톱Red Hat Enterprise Linux 7.3 Workstation, Server, and Desktop XFS 또는 EXT4XFS or EXT4 설치 가이드Installation guide
SUSE Enterprise Linux Server v12 SP2SUSE Enterprise Linux Server v12 SP2 EXT4EXT4 설치 가이드Installation guide
Ubuntu 16.04LTSUbuntu 16.04LTS EXT4EXT4 설치 가이드Installation guide
Docker 엔진 1.8 + Windows, Mac 또는 Linux에Docker Engine 1.8+ on Windows, Mac, or Linux 해당 사항 없음N/A 설치 가이드Installation guide

참고

최소 3.25 g B 메모리 Linux에서 SQL Server를 실행 해야 합니다.You need at least 3.25GB of memory to run SQL Server on Linux. SQL Server 엔진 되었습니다.이 이번에 1.5 t B의 메모리를 테스트 합니다.SQL Server Engine has been tested up to 1.5 TB of memory at this time.

패키지 세부 정보Package details

패키지 세부 정보 및 RPM 및 Debian 패키지에 대 한 다운로드 위치는 다음 표에 나열 됩니다.Package details and download locations for the RPM and Debian packages are listed in the following table. 참고는 다음과 같은 설치 가이드의 단계를 사용 하는 경우 이러한 패키지를 직접 다운로드할 필요가 없습니다.Note that you do not need to download these packages directly if you use the steps in the following installation guides:

패키지Package 패키지 버전Package version 다운로드Downloads
Red Hat RPM 패키지Red Hat RPM package 14.0.900.75-114.0.900.75-1 엔진 RPM 패키지Engine RPM package
높은 가용성 RPM 패키지High Availability RPM package
전체 텍스트 검색 RPM 패키지Full-text Search RPM package
SQL Server 에이전트 RPM 패키지SQL Server Agent RPM package
SLES RPM 패키지SLES RPM package 14.0.900.75-114.0.900.75-1 mssql 서버 엔진 RPM 패키지mssql-server Engine RPM package
높은 가용성 RPM 패키지High Availability RPM package
전체 텍스트 검색 RPM 패키지Full-text Search RPM package
SQL Server 에이전트 RPM 패키지SQL Server Agent RPM package
Ubuntu 16.04 Debian 패키지Ubuntu 16.04 Debian package 14.0.900.75-114.0.900.75-1 엔진 Debian 패키지Engine Debian package
높은 가용성 Debian 패키지High Availability Debian package
전체 텍스트 검색 Debian 패키지Full-text Search Debian package
SQL Server 에이전트 Debian 패키지SQL Server Agent Debian package

지원 되는 클라이언트 도구Supported client tools

도구Tool 최소 버전Minimum version
Windows 용 SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) for Windows 17.017.0
Visual Studio 용 SQL Server Data ToolsSQL Server Data Tools for Visual Studio 17.017.0
Visual Studio Codemssql 확장Visual Studio Code with the mssql extension 최신Latest

지원 되지 않는 기능 및 서비스Unsupported features and services

다음 기능 및 서비스에서 사용할 수 없는 Linux이 이번에 있습니다.The following features and services are not available on Linux at this time. 이러한 기능의 지원 미리 보기 프로그램의 월별 업데이트 흐름 중 점점 더 사용할 수 있습니다.The support of these features will be increasingly enabled during the monthly updates cadence of the preview program.

영역Area 지원 되지 않는 기능 또는 서비스Unsupported feature or service
데이터베이스 엔진Database engine 트랜잭션 복제Transactional replication
  병합 복제Merge replication
  Stretch DBStretch DB
  PolybasePolybase
  타사 연결을 통해 분산된 쿼리Distributed query with 3rd-party connections
  시스템 확장 저장된 프로시저 (XP_CMDSHELL 등).System extended stored procedures (XP_CMDSHELL, etc.)
  FiletableFiletable
  CLR 어셈블리 EXTERNAL_ACCESS 또는 UNSAFE 권한 설정CLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission set
  버퍼 풀 확장Buffer Pool Extension
SQL Server 에이전트SQL Server Agent 하위 시스템: CmdExec, PowerShell, 큐 판독기, SSIS, SSAS, SSRSSubsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
  경고Alerts
  로그 판독기 에이전트Log Reader Agent
  변경 데이터 캡처Change Data Capture
  Managed BackupManaged Backup
고가용성High Availability 데이터베이스 미러링Database mirroring
보안Security 확장 가능 키 관리Extensible Key Management
서비스Services SQL Server BrowserSQL Server Browser
  SQL Server R 서비스SQL Server R services
  StreamInsightStreamInsight
  Analysis ServicesAnalysis Services
  Reporting ServicesReporting Services
  Data Quality ServicesData Quality Services
  Master Data ServicesMaster Data Services

알려진 문제Known issues

다음 섹션에서는 Linux에서이 버전의 SQL Server 2017 r c 2의 알려진된 문제에 설명 합니다.The following sections describe known issues with this release of SQL Server 2017 RC2 on Linux.

일반General

  • 여기서 SQL Server는 15 자가 하 여야 필요 설치 또는 호스트 이름의 길이입니다.The length of the hostname where SQL Server is installed needs to be 15 characters or less.

    • 해결 방법: 항목 합계의 15 자 이하의/등/호스트 이름에 이름을 변경 합니다.Resolution: Change the name in /etc/hostname to something 15 characters long or less.
  • 수동으로 시간에 시스템 시간을 이전 버전과 설정 하면 SQL Server를 SQL Server 내에서 내부 시스템 시간을 업데이트를 중지 합니다.Manually setting the system time backwards in time will cause SQL Server to stop updating the internal system time within SQL Server.

    • 해결 방법: SQL Server 다시 시작 합니다.Resolution: Restart SQL Server.
  • 단일 인스턴스 설치만 지원 됩니다.Only single instance installations are supported.

    • 해결 방법: 지정된 된 호스트에 둘 이상의 인스턴스를 원하는 경우 Vm을 사용 하십시오 또는 Docker 컨테이너입니다.Resolution: If you want to have more than one instance on a given host, consider using VMs or Docker containers.
  • SQL Server 구성 관리자는 Linux에서 SQL Server에 연결할 수 없습니다.SQL Server Configuration Manager can’t connect to SQL Server on Linux.

  • 기본 언어는 sa 로그인 영어입니다.The default language of the sa login is English.

    • 해상도:의 언어를 변경는 sa 사용 하 여 로그인의 ALTER LOGIN 문.Resolution: Change the language of the sa login with the ALTER LOGIN statement.

데이터베이스Databases

  • Mssql conf 유틸리티와 master 데이터베이스를 이동할 수 없습니다.The master database cannot be moved with the mssql-conf utility. Mssql 구성 된 다른 시스템 데이터베이스를 이동할 수 있습니다.Other system databases can be moved with mssql-conf.

  • Windows에서 SQL Server에서 백업 된 데이터베이스를 복원할 때 사용 해야는 WITH MOVE Transact SQL 문 절.When restoring a database that was backed up on SQL Server on Windows, you must use the WITH MOVE clause in the Transact-SQL statement.

  • Microsoft Distributed Transaction Coordinator 서비스를 필요로 하는 분산 트랜잭션 Linux에서 실행 중인 SQL Server에서 지원 되지 않습니다.Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux. SQL Server를 SQL Server 분산된 트랜잭션이 지원 됩니다.SQL Server to SQL Server distributed transactions are supported.

  • (암호 그룹)에 대 한 보안 TLS (전송 계층) 일부 알고리즘은 Linux에서 SQL Server에서는 제대로 작동 하지 않습니다.Certain algorithms (cipher suites) for Transport Layer Security (TLS) do not work properly with SQL Server on Linux. 그러면 연결 오류가 SQL Server에 연결 하려고 할 때 뿐만 아니라 문제가 높은 가용성 그룹의 복제본 간의 연결을 설정 합니다.This results in connection failures when attempting to connect to SQL Server, as well as problems establishing connections between replicas in high availability groups.

    • 해상도: 수정 된 mssql.conf linux에서 다음을 수행 하 여 문제가 있는 암호 그룹을 사용 하지 않으려면 SQL Server에 대 한 구성 스크립트:Resolution: Modify the mssql.conf configuration script for SQL Server on Linux to disable problematic cipher suites, by doing the following:

      1. 다음 /var/opt/mssql/mssql.conf를 추가 합니다.Add the following to /var/opt/mssql/mssql.conf.

        [network]
        tlsciphers=ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:!ECDHE-ECDSA-AES256-GCM-SHA384:!ECDHE-ECDSA-AES128-GCM-SHA256:!ECDHE-ECDSA-AES256-SHA384:!ECDHE-ECDSA-AES128-SHA256:!ECDHE-ECDSA-AES256-SHA:!ECDHE-ECDSA-AES128-SHA:!ECDHE-RSA-AES256-SHA384:!ECDHE-RSA-AES128-SHA256:!ECDHE-RSA-AES256-SHA:!ECDHE-RSA-AES128-SHA:!DHE-RSA-AES256-GCM-SHA384:!DHE-RSA-AES128-GCM-SHA256:!DHE-RSA-AES256-SHA:!DHE-RSA-AES128-SHA:!DHE-DSS-AES256-SHA256:!DHE-DSS-AES128-SHA256:!DHE-DSS-AES256-SHA:!DHE-DSS-AES128-SHA:!DHE-DSS-DES-CBC3-SHA:!NULL-SHA256:!NULL-SHA
        
      2. 다음 명령을 사용 하 여 SQL Server를 다시 시작 합니다.Restart SQL Server with the following command.

        sudo systemctl restart mssql-server
        
  • SQL Server 2014 데이터베이스 메모리 내 OLTP를 사용 하는 창에 SQL Server 2017 linux에서 복원할 수 없습니다.SQL Server 2014 databases on Windows that use In-memory OLTP cannot be restored on SQL Server 2017 on Linux. 메모리 내 OLTP를 사용 하는 SQL Server 2014 데이터베이스를 복원 하려면 먼저 데이터베이스를 업그레이드 SQL Server 2016 또는 Windows에서 SQL Server 2017 이동 하기 전에 SQL Server로 Linux에서 백업/복원 또는 분리/연결을 통해.To restore a SQL Server 2014 database that uses in-memory OLTP, first upgrade the databases to SQL Server 2016 or SQL Server 2017 on Windows before moving them to SQL Server on Linux via backup/restore or detach/attach.

원격 데이터베이스 파일Remote database files

  • NFS 서버에서 데이터베이스 파일을 호스팅하는이 릴리스에서 지원 되지 않습니다.Hosting database files on a NFS server is not supported in this release. NFS를 사용 하 여 공유 디스크 장애 조치 클러스터 되지 않은 인스턴스에서 데이터베이스 뿐만 아니라 클러스터링에 대 한 포함 됩니다.This includes using NFS for shared disk failover clustering as well as databases on non-clustered instances. 작업을 이후 릴리스에서 NFS 서버 지원을 사용 하도록 설정 합니다.We are working on enabling NFS server support in the upcoming releases.

지역화Localization

  • 로캘에서 영어가 아닌 (en_us) 설치 하는 동안 bash 세션/터미널에 utf-8 인코딩을 사용 해야 합니다.If your locale is not English (en_us) during setup, you must use UTF-8 encoding in your bash session/terminal. ASCII 인코딩을 사용 하는 경우 다음과 유사한 오류가 표시 될 수 있습니다.If you use ASCII encoding, you might see an error similar to the following:

    UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in position 8: ordinal not in range(128)
    

    인코딩을 u t F-8을 사용할 수 없는 경우 언어 선택 지정 하려면 MSSQL_LCID 환경 변수를 사용 하 여 설치 프로그램을 실행 합니다.If you cannot use UTF-8 encoding, run setup using the MSSQL_LCID environment variable to specify your language choice.

    sudo MSSQL_LCID=<LcidValue> /opt/mssql/bin/mssql-conf setup
    

SSIS(SQL Server Integration Services)SQL Server Integration Services (SSIS)

Linux에서 SSIS 패키지를 실행할 수 있습니다.You can run SSIS packages on Linux. 자세한 내용은 다음 문서를 참조 합니다.For more info, see the following articles:

이 릴리스에서 다음과 같은 알려진된 문제가 note 하십시오.Please note the following known issues with this release.

  • mssql 서버는 패키지는이 릴리스에서 Ubuntu 및 Red Hat Enterprise Linux (RHEL)에서 지원 됩니다.The mssql-server-is package is supported on Ubuntu and Red Hat Enterprise Linux (RHEL) in this release.

  • 이상 Linux CTP 2.1 새로 고침에서 SSIS, SSIS 패키지는 Linux 기반 ODBC 연결 사용할 수 있습니다.With SSIS on Linux CTP 2.1 Refresh and later, SSIS packages can use ODBC connections on Linux. 이 기능은 SQL Server 및 MySQL ODBC 드라이버와 함께 테스트 되었습니다 하지만 또한 ODBC 사양을 따르는 모든 유니코드 ODBC 드라이버와 함께 사용 해야 합니다.This functionality has been tested with the SQL Server and the MySQL ODBC drivers, but is also expected to work with any Unicode ODBC driver that observes the ODBC specification. 디자인 타임에 ODBC 데이터;에 연결 하는 DSN 또는 연결 문자열 중 하나를 제공할 수 있습니다. 또한 Windows 인증을 사용할 수 있습니다.At design time, you can provide either a DSN or a connection string to connect to the ODBC data; you can also use Windows authentication. 자세한 내용은 참조는 블로그 게시물 Linux ODBC 지원 발표합니다.For more info, see the blog post announcing ODBC support on Linux.

  • Linux에서 SSIS 패키지를 실행할 때이 릴리스에서 다음과 같은 기능이 지원 되지 않습니다.The following features are not supported in this release when you run SSIS packages on Linux:

    • SSIS 카탈로그 데이터베이스SSIS Catalog database
    • SQL 에이전트에서 예약 된 패키지 실행Scheduled package execution by SQL Agent
    • Windows 인증Windows Authentication
    • 타사 구성 요소Third-party components
    • CDC(변경 데이터 캡처)Change Data Capture (CDC)
    • SSIS 규모 확장SSIS Scale Out
    • SSIS 용 azure 기능 팩Azure Feature Pack for SSIS
    • Hadoop 및 HDFS 지원Hadoop and HDFS support
    • Microsoft Connector for SAP BWMicrosoft Connector for SAP BW

SSMS(SQL Server Management Studio)SQL Server Management Studio (SSMS)

Linux에서 SQL Server에 연결 하는 Windows에서 SSMS에 다음과 같은 제한 사항이 적용 됩니다.The following limitations apply to SSMS on Windows connected to SQL Server on Linux.

  • 유지 관리 계획을 사용할 수 없습니다.Maintenance plans are not supported.

  • 데이터 웨어하우스 MDW (관리) 및 데이터 수집기 SSMS에서 지원 되지 않습니다.Management Data Warehouse (MDW) and the data collector in SSMS are not supported.

  • Windows 인증 또는 Windows 이벤트 로그 옵션 있는 SSMS UI 구성 요소와 Linux 작동 하지 않습니다.SSMS UI components that have Windows Authentication or Windows event log options do not work with Linux. SQL 로그인 등의 다른 옵션으로 이러한 기능을 계속 사용할 수 있습니다.You can still use these features with other options, such as SQL logins.

  • 유지 하려면 로그 파일의 수를 수정할 수 없습니다.Number of log files to retain cannot be modified.

다음 단계Next steps

시작 하려면 다음 빠른 시작 자습서를 참조 하세요.To get started, see the following quick start tutorials:

분리 모음 그래픽

RC1 (2017 년 7 월) RC1 (July 2017)

이 릴리스에 대 한 SQL Server 엔진 버전 14.0.800.90입니다.The SQL Server engine version for this release is 14.0.800.90.

지원 플랫폼Supported platforms

플랫폼Platform 파일 시스템File System 설치 가이드Installation Guide
Red Hat Enterprise Linux 7.3 워크스테이션, 서버 및 데스크톱Red Hat Enterprise Linux 7.3 Workstation, Server, and Desktop XFS 또는 EXT4XFS or EXT4 설치 가이드Installation guide
SUSE Enterprise Linux Server v12 SP2SUSE Enterprise Linux Server v12 SP2 EXT4EXT4 설치 가이드Installation guide
Ubuntu 16.04LTSUbuntu 16.04LTS EXT4EXT4 설치 가이드Installation guide
Docker 엔진 1.8 + Windows, Mac 또는 Linux에Docker Engine 1.8+ on Windows, Mac, or Linux 해당 사항 없음N/A 설치 가이드Installation guide

참고

최소 3.25 g B 메모리 Linux에서 SQL Server를 실행 해야 합니다.You need at least 3.25GB of memory to run SQL Server on Linux.

패키지 세부 정보Package details

패키지 세부 정보 및 RPM 및 Debian 패키지에 대 한 다운로드 위치는 다음 표에 나열 됩니다.Package details and download locations for the RPM and Debian packages are listed in the following table. 참고는 다음과 같은 설치 가이드의 단계를 사용 하는 경우 이러한 패키지를 직접 다운로드할 필요가 없습니다.Note that you do not need to download these packages directly if you use the steps in the following installation guides:

패키지Package 패키지 버전Package version 다운로드Downloads
Red Hat RPM 패키지Red Hat RPM package 14.0.800.90-214.0.800.90-2 엔진 RPM 패키지Engine RPM package
높은 가용성 RPM 패키지High Availability RPM package
전체 텍스트 검색 RPM 패키지Full-text Search RPM package
SQL Server 에이전트 RPM 패키지SQL Server Agent RPM package
SLES RPM 패키지SLES RPM package 14.0.800.90-214.0.800.90-2 mssql 서버 엔진 RPM 패키지mssql-server Engine RPM package
높은 가용성 RPM 패키지High Availability RPM package
전체 텍스트 검색 RPM 패키지Full-text Search RPM package
SQL Server 에이전트 RPM 패키지SQL Server Agent RPM package
Ubuntu 16.04 Debian 패키지Ubuntu 16.04 Debian package 14.0.800.90-214.0.800.90-2 엔진 Debian 패키지Engine Debian package
높은 가용성 Debian 패키지High Availability Debian package
전체 텍스트 검색 Debian 패키지Full-text Search Debian package
SQL Server 에이전트 Debian 패키지SQL Server Agent Debian package

지원 되는 클라이언트 도구Supported client tools

도구Tool 최소 버전Minimum version
Windows 용 SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS) for Windows 17.017.0
Visual Studio 용 SQL Server Data ToolsSQL Server Data Tools for Visual Studio 17.017.0
Visual Studio Codemssql 확장Visual Studio Code with the mssql extension 최신Latest

지원 되지 않는 기능 및 서비스Unsupported features and services

다음 기능 및 서비스에서 사용할 수 없는 Linux이 이번에 있습니다.The following features and services are not available on Linux at this time. 이러한 기능의 지원 미리 보기 프로그램의 월별 업데이트 흐름 중 점점 더 사용할 수 있습니다.The support of these features will be increasingly enabled during the monthly updates cadence of the preview program.

영역Area 지원 되지 않는 기능 또는 서비스Unsupported feature or service
데이터베이스 엔진Database engine 트랜잭션 복제Transactional replication
  병합 복제Merge replication
  Stretch DBStretch DB
  PolybasePolybase
  Distributed QueryDistributed Query
  기계 학습 서비스Machine Learning Services
  시스템 확장 저장된 프로시저 (XP_CMDSHELL 등).System extended stored procedures (XP_CMDSHELL, etc.)
  FiletableFiletable
  CLR 어셈블리 EXTERNAL_ACCESS 또는 UNSAFE 권한 설정CLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission set
SQL Server 에이전트SQL Server Agent 하위 시스템: CmdExec, PowerShell, 큐 판독기, SSIS, SSAS, SSRSSubsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
  경고Alerts
  로그 판독기 에이전트Log Reader Agent
  변경 데이터 캡처Change Data Capture
  Managed BackupManaged Backup
고가용성High Availability 데이터베이스 미러링Database mirroring
  가용성 그룹의 롤링 업그레이드Availability group rolling upgrade
보안Security 확장 가능 키 관리Extensible Key Management
서비스Services SQL Server BrowserSQL Server Browser
  SQL Server R 서비스SQL Server R services
  StreamInsightStreamInsight
  Analysis ServicesAnalysis Services
  Reporting ServicesReporting Services
  Data Quality ServicesData Quality Services
  Master Data ServicesMaster Data Services

알려진 문제Known issues

다음 섹션에서는 Linux에서이 버전의 SQL Server 2017 r c 1의 알려진된 문제에 설명 합니다.The following sections describe known issues with this release of SQL Server 2017 RC1 on Linux.

일반General

  • 여기서 SQL Server는 15 자가 하 여야 필요 설치 또는 호스트 이름의 길이입니다.The length of the hostname where SQL Server is installed needs to be 15 characters or less.

    • 해결 방법: 항목 합계의 15 자 이하의/등/호스트 이름에 이름을 변경 합니다.Resolution: Change the name in /etc/hostname to something 15 characters long or less.
  • 수동으로 시간에 시스템 시간을 이전 버전과 설정 하면 SQL Server를 SQL Server 내에서 내부 시스템 시간을 업데이트를 중지 합니다.Manually setting the system time backwards in time will cause SQL Server to stop updating the internal system time within SQL Server.

    • 해결 방법: SQL Server 다시 시작 합니다.Resolution: Restart SQL Server.
  • 단일 인스턴스 설치만 지원 됩니다.Only single instance installations are supported.

    • 해결 방법: 지정된 된 호스트에 둘 이상의 인스턴스를 원하는 경우 Vm을 사용 하십시오 또는 Docker 컨테이너입니다.Resolution: If you want to have more than one instance on a given host, consider using VMs or Docker containers.
  • SQL Server 구성 관리자는 Linux에서 SQL Server에 연결할 수 없습니다.SQL Server Configuration Manager can’t connect to SQL Server on Linux.

  • 기본 언어는 sa 로그인 영어입니다.The default language of the sa login is English.

    • 해상도:의 언어를 변경는 sa 사용 하 여 로그인의 ALTER LOGIN 문.Resolution: Change the language of the sa login with the ALTER LOGIN statement.

데이터베이스Databases

  • Mssql conf 유틸리티와 시스템 데이터베이스를 이동할 수 없습니다.System databases cannot be moved with the mssql-conf utility.

  • Windows에서 SQL Server에서 백업 된 데이터베이스를 복원할 때 사용 해야는 WITH MOVE Transact SQL 문 절.When restoring a database that was backed up on SQL Server on Windows, you must use the WITH MOVE clause in the Transact-SQL statement.

  • Microsoft Distributed Transaction Coordinator 서비스를 필요로 하는 분산 트랜잭션 Linux에서 실행 중인 SQL Server에서 지원 되지 않습니다.Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux. SQL Server를 SQL Server 분산된 트랜잭션이 지원 됩니다.SQL Server to SQL Server distributed transactions are supported.

원격 데이터베이스 파일Remote database files

  • NFS 서버에서 데이터베이스 파일을 호스팅하는이 릴리스에서 지원 되지 않습니다.Hosting database files on a NFS server is not supported in this release. NFS를 사용 하 여 공유 디스크 장애 조치 클러스터 되지 않은 인스턴스에서 데이터베이스 뿐만 아니라 클러스터링에 대 한 포함 됩니다.This includes using NFS for shared disk failover clustering as well as databases on non-clustered instances. 작업을 이후 릴리스에서 NFS 서버 지원을 사용 하도록 설정 합니다.We are working on enabling NFS server support in the upcoming releases.

크로스 플랫폼 가용성 그룹 및 분산된 된 가용성 그룹Cross platform availability groups and distributed availability groups

  • 알려진된 문제로 인해 가용성 그룹에는 Windows 및 Linux에서 호스트 인스턴스 복제본 만들기 작동 하지 않습니다이 릴리스에서.Due to a known issue, creating availability groups with replicas on instances hosted on both Windows and Linux is not working in this release. 분산형된 가용성 그룹을 포함 합니다.This includes distributed availability groups. 수정 프로그램은 곧 출시 될 릴리스에 후보 빌드에 사용할 수 있습니다.The fix will be available in the upcoming release candidate build.

서버 데이터 정렬Server Collation

  • 재정의 MSSQL_COLLATION를 사용 하 여 시기나 지역화 (비 영어) 설치를 수행 하는 경우 SQL Server에서 덤프를 생성 하는 서버 데이터 정렬을 설정 하는 동안 교착 상태가 도달 합니다.When using the MSSQL_COLLATION override, OR when doing a localized (non English) install, it is possible SQL Server will hit a deadlock when trying to set the server collation, which generates a dump. 그러나 서버 데이터 정렬은 설정 하지 설치 프로그램이 성공적으로 완료지 않습니다.Setup does complete successfully, however the server collation will not have been set. 실행 하면이 문제를 해결 합니다. / mssql conf 데이터 정렬 설정 대화 상자가 나타나면 원하는 데이터 정렬 이름을 입력 하 고 (데이터 정렬 이름이 고 줄에서 오류 로그에서 확인할 수 있습니다: "...에 기본 데이터 정렬을 변경 하 는").The workaround is to simply run ./mssql-conf set-collation and enter the collation name desired when prompted (the collation name can be found in the errorlog at the line: “Attempting to change default collation to …”).

지역화Localization

  • 로캘에서 영어가 아닌 (en_us) 설치 하는 동안 bash 세션/터미널에 utf-8 인코딩을 사용 해야 합니다.If your locale is not English (en_us) during setup, you must use UTF-8 encoding in your bash session/terminal. ASCII 인코딩을 사용 하는 경우 다음과 유사한 오류가 표시 될 수 있습니다.If you use ASCII encoding, you might see an error similar to the following:

    UnicodeEncodeError: 'ascii' codec can't encode character u'\xf1' in position 8: ordinal not in range(128)
    

    인코딩을 u t F-8을 사용할 수 없는 경우 언어 선택 지정 하려면 MSSQL_LCID 환경 변수를 사용 하 여 설치 프로그램을 실행 합니다.If you cannot use UTF-8 encoding, run setup using the MSSQL_LCID environment variable to specify your language choice.

    sudo MSSQL_LCID=<LcidValue> /opt/mssql/bin/mssql-conf setup
    

공유 디스크 클러스터 인스턴스 업그레이드Shared disk cluster instance upgrade

R c 1에서 클러스터 리소스 에이전트 같이 windows 장애 조치 클러스터 인스턴스의 가상 서버 이름을 설정 합니다.In RC1 the cluster resource agent sets the virtual server name like it does in a Failover Cluster Instance on Windows. RC1 이전 @@servername 클러스터 공유 디스크에서 특정 노드를 반환 하므로 장애 조치 후 이름을 @@servername 다른 값을 반환 합니다.Prior to RC1 @@servername on a shared disk cluster returned the specific node name so after failover @@servername returned a different value. R c 1에서 리소스를 클러스터에 추가 하는 경우 공유 디스크 클러스터 인스턴스의 serverName 리소스 이름으로 업데이트 됩니다.In RC1 the serverName of the shared disk cluster instance is updated with the resource name when the resource is added to the cluster. 이 인해 클러스터-다음 단계에 따라 업그레이드 중 수동 장애 조치 후 SQL Server를 다시 시작 해야 합니다.Because of this, the cluster will have to restart the SQL Server after the manual failover during the upgrade - as in the following steps:

  1. 먼저 보조 (패시브) 클러스터 노드를 업그레이드 합니다.Upgrade secondary (passive) cluster node first.
    • 업그레이드 mssql 서버 패키지 합니다.Upgrade mssql-server package.
    • 업그레이드 mssql-서버-ha 패키지 합니다.Upgrade mssql-server-ha package.
  2. 수동 장애 조치를 업그레이드 된 노드로 합니다.Manually fail over to the upgraded node. pcs resource move <resourceName>
    • 리소스는 리소스 에이전트 및 예상 되는 실제 서버 이름으로 확인 하므로 처음에 실패 합니다.Resource fails initially because the resource agent checks the actual and expected serverName. 예상된 serverName 달라 집니다.The expected serverName will be different.
    • 클러스터는 노드와 동일한 노드에서 SQL Server 리소스를 다시 시작 됩니다.Cluster will restart SQL Server resource on the same node. 서버 이름을 업데이트 합니다.This will update the server name.
  3. 다른 노드를 업그레이드 합니다.Upgrade the other node.
    • 업그레이드 mssql 서버 패키지 합니다.Upgrade mssql-server package.
    • 업그레이드 mssql-서버-ha 패키지 합니다.Upgrade mssql-server-ha package.
  4. 수동 리소스 이동의 추가 제약 조건을 제거 합니다.Remove the constraint added by the manual resource move. 참조 장애 조치 클러스터를 수동으로합니다.See Failover cluster manually.
  5. 필요한 경우 다시 원래 주 노드를 실패 합니다.If desired, fail back to the original primary node.

가용성 그룹Availability group

Linux의 롤링 업그레이드 SQL Server 2017 CTP 2.1 r c 1으로 지원 되지 않습니다.On Linux, rolling upgrade of SQL Server 2017 CTP 2.1 to RC1 is not supported. 보조 복제본을 업그레이드 한 후 주 복제본이 업그레이드 될 때까지 주 복제본에서 끊어집니다.After you upgrade the secondary replica, it will disconnect from the primary replica until the primary replica is upgraded. Microsoft는 향후 릴리스에 대 한이 해결 하려면 계획 것입니다.Microsoft is planning to resolve this for a future release.

SSIS(SQL Server Integration Services)SQL Server Integration Services (SSIS)

  • mssql 서버는 패키지가이 릴리스에서 SUSE에서 지원 되지 않습니다.The mssql-server-is package is not supported on SUSE in this release. Ubuntu 및 Red Hat Enterprise Linux (RHEL) 현재 지원 됩니다.It is currently supported on Ubuntu and on Red Hat Enterprise Linux (RHEL).

  • Linux에서 SSIS 패키지를 실행할 때이 릴리스에서 다음과 같은 기능이 지원 되지 않습니다.The following features are not supported in this release when you run SSIS packages on Linux:

    • SSIS 카탈로그 데이터베이스SSIS Catalog database
    • SQL 에이전트에서 예약 된 패키지 실행Scheduled package execution by SQL Agent
    • Windows 인증Windows Authentication
    • 타사 구성 요소Third-party components
    • CDC(변경 데이터 캡처)Change Data Capture (CDC)
    • SSIS 규모 확장SSIS Scale Out
    • SSIS 용 azure 기능 팩Azure Feature Pack for SSIS
    • Hadoop 및 HDFS 지원Hadoop and HDFS support
    • Microsoft Connector for SAP BWMicrosoft Connector for SAP BW

Linux에서 SSIS에 대 한 자세한 내용은 다음 문서를 참조 합니다.For more info about SSIS on Linux, see the following articles:

SSMS(SQL Server Management Studio)SQL Server Management Studio (SSMS)

Linux에서 SQL Server에 연결 하는 Windows에서 SSMS에 다음과 같은 제한 사항이 적용 됩니다.The following limitations apply to SSMS on Windows connected to SQL Server on Linux.

  • 유지 관리 계획을 사용할 수 없습니다.Maintenance plans are not supported.

  • 데이터 웨어하우스 MDW (관리) 및 데이터 수집기 SSMS에서 지원 되지 않습니다.Management Data Warehouse (MDW) and the data collector in SSMS are not supported.

  • Windows 인증 또는 Windows 이벤트 로그 옵션 있는 SSMS UI 구성 요소와 Linux 작동 하지 않습니다.SSMS UI components that have Windows Authentication or Windows event log options do not work with Linux. SQL 로그인 등의 다른 옵션으로 이러한 기능을 계속 사용할 수 있습니다.You can still use these features with other options, such as SQL logins.

  • 유지 하려면 로그 파일의 수를 수정할 수 없습니다.Number of log files to retain cannot be modified.

다음 단계Next steps

시작 하려면 다음 빠른 시작 자습서를 참조 하세요.To get started, see the following quick start tutorials: