Note sulla versione di SQL Server 2017 in LinuxRelease notes for SQL Server 2017 on Linux

QUESTO ARGOMENTO SI APPLICA A: SìSQL Server (solo Linux)nonDatabase SQL di AzurenonAzure SQL Data Warehousenon Parallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (Linux only)noAzure SQL DatabasenoAzure SQL Data WarehousenoParallel Data Warehouse

Le note sulla versione seguenti si applicano a SQL Server 2017 in esecuzione su Linux.The following release notes apply to SQL Server 2017 running on Linux. Questo articolo viene suddiviso in sezioni per ogni versione.This article is broken into sections for each release. La versione GA è supportability dettagliate ed elencati problemi noti.The GA release has detailed supportability and known issues listed. Ogni versione di aggiornamento cumulativo (CU) ha un collegamento a un articolo di supporto che descrive il modifiche CU nonché collegamenti a Linux download del pacchetto.Each Cumulative Update (CU) release has a link to a support article describing the CU changes as well as links to the Linux package downloads.

Piattaforme supportateSupported platforms

PiattaformaPlatform File systemFile System Guida all'installazioneInstallation Guide
Desktop, Server e Workstation di Red Hat Enterprise Linux 7.3 o 7.4Red Hat Enterprise Linux 7.3 or 7.4 Workstation, Server, and Desktop XFS o EXT4XFS or EXT4 Guida all'installazioneInstallation guide
SUSE Enterprise Linux Server versione 12 SP2SUSE Enterprise Linux Server v12 SP2 XFS o EXT4XFS or EXT4 Guida all'installazioneInstallation guide
Ubuntu 16.04LTSUbuntu 16.04LTS XFS o EXT4XFS or EXT4 Guida all'installazioneInstallation guide
Motore docker 1.8 + per Windows, Mac o LinuxDocker Engine 1.8+ on Windows, Mac, or Linux N/DN/A Guida all'installazioneInstallation guide

Suggerimento

Per altre informazioni, vedere la requisiti di sistema per SQL Server in Linux.For more information, review the system requirements for SQL Server on Linux. Per i criteri di supporto più recenti per SQL Server 2017, vedere la dei criteri di supporto tecnico per Microsoft SQL Server.For the latest support policy for SQL Server 2017, see the Technical support policy for Microsoft SQL Server.

StrumentiTools

La maggior parte degli strumenti client esistenti destinati a SQL Server possono facilmente con destinazione SQL Server in esecuzione su Linux.Most existing client tools that target SQL Server can seamlessly target SQL Server running on Linux. Alcuni strumenti potrebbero avere un requisito di versione specifico per l'uso con Linux.Some tools might have a specific version requirement to work well with Linux. Per un elenco completo di strumenti di SQL Server, vedere strumenti di SQL e le utilità per SQL Server.For a full list of SQL Server tools, see SQL Tools and Utilities for SQL Server.

Cronologia versioniRelease history

La tabella seguente elenca la cronologia delle versioni di SQL Server 2017.The following table lists the release history for SQL Server 2017.

VersioneRelease VersioneVersion Data di rilascioRelease date
CU8CU8 14.0.3029.1614.0.3029.16 2018-06-21 che generava2018-06-21
CU7CU7 14.0.3026.2714.0.3026.27 2018-05-242018-05-24
CU6CU6 14.0.3025.3414.0.3025.34 2018-04-192018-04-19
CU5CU5 14.0.3023.814.0.3023.8 2018-03-202018-03-20
CU4CU4 14.0.3022.2814.0.3022.28 2018-02-202018-02-20
CU3CU3 14.0.3015.4014.0.3015.40 2017-01-032017-01-03
CU2CU2 14.0.3008.2714.0.3008.27 2017-11-282017-11-28
CU1CU1 14.0.3006.1614.0.3006.16 2017-10-242017-10-24
GAGA 14.0.1000.16914.0.1000.169 2017-10-022017-10-02

Come installare gli aggiornamenti cumulativiHow to install cumulative updates

Se è stato configurato il repository dell'aggiornamento cumulativo, quindi si otterrà l'aggiornamento cumulativo più recente dei pacchetti di SQL Server quando si eseguono le nuove installazioni.If you have configured the Cumulative Update repository, then you will get the latest cumulative update of SQL Server packages when you perform new installations. Il repository di aggiornamento cumulativo è l'impostazione predefinita per tutti gli articoli di installazione di pacchetti per SQL Server in Linux.The Cumulative Update repository is the default for all package installation articles for SQL Server on Linux. Per altre informazioni sulla configurazione del repository, vedere configurare i repository per SQL Server in Linux.For more information about repository configuration, see Configure repositories for SQL Server on Linux.

Se si aggiornano i pacchetti esistenti di SQL Server, eseguiti il comando di aggiornamento appropriato per ogni pacchetto ottenere l'aggiornamento cumulativo più recente.If you are updating existing SQL Server packages, run the appropriate update command for each package to get the latest cumulative update. Per istruzioni di aggiornamento specifico per ogni pacchetto, vedere le guide di installazione seguenti:For specific update instructions for each package, see the following installation guides:

CU8 (giugno 2018)CU8 (June 2018)

Si tratta della versione di aggiornamento cumulativo 8 (CU8) di SQL Server 2017.This is the Cumulative Update 8 (CU8) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3029.16.The SQL Server engine version for this release is 14.0.3029.16. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/en-us/help/4229789 .For information about the fixes and improvements in this release, see https://support.microsoft.com/en-us/help/4229789.

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3029.16-114.0.3029.16-1 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3029.16-114.0.3029.16-1 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3029.16-114.0.3029.16-1 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto SSISSSIS package

CU7 (maggio 2018)CU7 (May 2018)

Si tratta della versione di aggiornamento cumulativo 7 (CU7) di SQL Server 2017.This is the Cumulative Update 7 (CU7) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3026.27.The SQL Server engine version for this release is 14.0.3026.27. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/en-us/help/4229789 .For information about the fixes and improvements in this release, see https://support.microsoft.com/en-us/help/4229789.

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3026.27-214.0.3026.27-2 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3026.27-214.0.3026.27-2 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3026.27-214.0.3026.27-2 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto SSISSSIS package

CU6 (aprile 2018)CU6 (April 2018)

Si tratta della versione di aggiornamento cumulativo 6 (CU6) di SQL Server 2017.This is the Cumulative Update 6 (CU6) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3025.34.The SQL Server engine version for this release is 14.0.3025.34. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/help/4101464 .For information about the fixes and improvements in this release, see https://support.microsoft.com/help/4101464.

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3025.34-314.0.3025.34-3 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3025.34-314.0.3025.34-3 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3025.34-314.0.3025.34-3 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto SSISSSIS package

CU5 (marzo 2018)CU5 (March 2018)

Si tratta della versione di aggiornamento cumulativo 5 (CU5) di SQL Server 2017.This is the Cumulative Update 5 (CU5) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3023.8.The SQL Server engine version for this release is 14.0.3023.8. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/help/4092643 .For information about the fixes and improvements in this release, see https://support.microsoft.com/help/4092643.

Problema di aggiornamento notoKnown upgrade issue

Quando esegue l'aggiornamento da una versione precedente a CU5, SQL Server non venga avviato con l'errore seguente:When you upgrade from a previous release to CU5, SQL Server might fail to start with the following error:

Error: 4860, Severity: 16, State: 1.
Cannot bulk load. The file "C:\Install\SqlTraceCollect.dtsx" does not exist or you don't have file access rights.
Error: 912, Severity: 21, State: 2.
Script level upgrade for database 'master' failed because upgrade step 'msdb110_upgrade.sql' encountered error 200, state

Per risolvere questo errore, abilitare SQL Server Agent e riavviare SQL Server con i comandi seguenti:To resolve this error, enable SQL Server Agent and restart SQL Server with the following commands:

sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl start mssql-server

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3023.8-514.0.3023.8-5 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3023.8-514.0.3023.8-5 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3023.8-514.0.3023.8-5 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto SSISSSIS package

CU4 (febbraio 2018)CU4 (February 2018)

Si tratta della versione di aggiornamento cumulativo 4 (CU4) di SQL Server 2017.This is the Cumulative Update 4 (CU4) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3022.28.The SQL Server engine version for this release is 14.0.3022.28. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/en-us/help/4056498 .For information about the fixes and improvements in this release, see https://support.microsoft.com/en-us/help/4056498.

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

Nota

A partire da CU4, SQL Server Agent non viene più installato come pacchetto separato.As of CU4, SQL Server Agent is no longer installed as a separate package. Viene installato con il pacchetto del motore e deve essere abilitata da utilizzare.It is installed with the Engine package and must be enabled to use.

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3022.28-214.0.3022.28-2 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3022.28-214.0.3022.28-2 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3022.28-214.0.3022.28-2 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto SSISSSIS package

CU3 (gennaio 2018)CU3 (January 2018)

Si tratta della versione di aggiornamento cumulativo 3 (CU3) di SQL Server 2017.This is the Cumulative Update 3 (CU3) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3015.40.The SQL Server engine version for this release is 14.0.3015.40. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/en-us/help/4052987 .For information about the fixes and improvements in this release, see https://support.microsoft.com/en-us/help/4052987.

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3015.40-114.0.3015.40-1 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3015.40-114.0.3015.40-1 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3015.40-114.0.3015.40-1 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto Debian di SQL Server AgentSQL Server Agent Debian package
Pacchetto SSISSSIS package

CU2 (novembre 2017)CU2 (November 2017)

Si tratta della versione di aggiornamento cumulativo 2 (CU2) di SQL Server 2017.This is the Cumulative Update 2 (CU2) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3008.27.The SQL Server engine version for this release is 14.0.3008.27. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/help/4052574 .For information about the fixes and improvements in this release, see https://support.microsoft.com/help/4052574.

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3008.27-114.0.3008.27-1 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3008.27-114.0.3008.27-1 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3008.27-114.0.3008.27-1 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto Debian di SQL Server AgentSQL Server Agent Debian package
Pacchetto SSISSSIS package

CU1 (ottobre 2017)CU1 (October 2017)

Si tratta della versione di aggiornamento cumulativo 1 (CU1) di SQL Server 2017.This is the Cumulative Update 1 (CU1) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.3006.16.The SQL Server engine version for this release is 14.0.3006.16. Per informazioni sulle correzioni e miglioramenti in questa versione, vedere https://support.microsoft.com/help/KB4053439 .For information about the fixes and improvements in this release, see https://support.microsoft.com/help/KB4053439.

Dettagli del pacchettoPackage details

Per le installazioni manuali o offline del pacchetto, è possibile scaricare i pacchetti Debian e RPM con le informazioni nella tabella seguente:For manual or offline package installations, you can download the RPM and Debian packages with the information in the following table:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.3006.16-314.0.3006.16-3 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.3006.16-314.0.3006.16-3 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.3006.16-314.0.3006.16-3 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto Debian di SQL Server AgentSQL Server Agent Debian package
Pacchetto SSISSSIS package

Disponibilità generale (ottobre 2017)GA (October 2017)

Si tratta della versione GA (General Availability) di SQL Server 2017.This is the General Availability (GA) release of SQL Server 2017. La versione del motore di SQL Server per questa versione è 14.0.1000.169.The SQL Server engine version for this release is 14.0.1000.169.

Dettagli del pacchettoPackage details

Nella tabella seguente sono elencati i dettagli del pacchetto e percorsi di download per i pacchetti Debian e RPM.Package details and download locations for the RPM and Debian packages are listed in the following table. Si noti che non è necessario scaricare questi pacchetti direttamente se si usa la procedura nelle guide all'installazione seguente:Note that you do not need to download these packages directly if you use the steps in the following installation guides:

PacchettoPackage Versione del pacchettoPackage version DownloadDownloads
Pacchetto di Red Hat RPMRed Hat RPM package 14.0.1000.169-214.0.1000.169-2 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto SSISSSIS package
Pacchetto RPM SLESSLES RPM package 14.0.1000.169-214.0.1000.169-2 pacchetto RPM motore MSSQL-servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto Debian Ubuntu 16.04Ubuntu 16.04 Debian package 14.0.1000.169-214.0.1000.169-2 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian ricerca full-textFull-text Search Debian package
Pacchetto Debian di SQL Server AgentSQL Server Agent Debian package
Pacchetto SSISSSIS package

Servizi e funzionalità non supportateUnsupported features & services

Le funzionalità e i servizi seguenti non sono disponibili in Linux al momento della versione disponibile a livello generale.The following features and services are not available on Linux at the time of the GA release. Il supporto di queste funzionalità verrà abilitato sempre più spesso nel corso del tempo.The support of these features will be increasingly enabled over time.

AreaArea Funzionalità non supportata o un servizioUnsupported feature or service
Motore di databaseDatabase engine Replica transazionaleTransactional replication
  Replica di tipo mergeMerge replication
  Stretch databaseStretch DB
  PolyBasePolybase
  Query distribuita con le connessioni 3rd-partyDistributed query with 3rd-party connections
  Server collegati alle origini dati diverse da SQL ServerLinked Servers to data sources other than SQL Server
  Sistema (XP_CMDSHELL e così via) di stored procedure estesaSystem extended stored procedures (XP_CMDSHELL, etc.)
  Filetable FILESTREAMFiletable, FILESTREAM
  Gli assembly CLR con il EXTERNAL_ACCESS o UNSAFE autorizzazione impostataCLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission set
  Estensione pool di bufferBuffer Pool Extension
SQL Server AgentSQL Server Agent Sottosistemi: CmdExec, PowerShell, agente di lettura coda, SSIS, SSAS, SSRSSubsystems: CmdExec, PowerShell, Queue Reader, SSIS, SSAS, SSRS
  AvvisiAlerts
  Agente di lettura logLog Reader Agent
  Change Data CaptureChange Data Capture
  Backup gestitoManaged Backup
Disponibilità elevataHigh Availability Mirroring del databaseDatabase mirroring
SecuritySecurity Extensible Key ManagementExtensible Key Management
  Autenticazione di Active Directory per i server collegatiAD Authentication for Linked Servers
  Autenticazione di Active Directory per i gruppi di disponibilità (gruppi di disponibilità)AD Authentication for Availability Groups (AGs)
  strumenti di terze parti AD 3rd (Centrify, Vintela, Powerbroker)3rd party AD tools (Centrify, Vintela, Powerbroker)
ServicesServices SQL Server BrowserSQL Server Browser
  SQL Server R servicesSQL Server R services
  StreamInsightStreamInsight
  Analysis ServicesAnalysis Services
  Reporting ServicesReporting Services
  Data Quality ServicesData Quality Services
  Master Data ServicesMaster Data Services
  Distributed Transaction Coordinator (DTC)Distributed Transaction Coordinator (DTC)

Problemi notiKnown issues

Le sezioni seguenti descrivono problemi noti con il rilascio GA (General Availability) di SQL Server 2017 in Linux.The following sections describe known issues with the General Availability (GA) release of SQL Server 2017 on Linux.

GeneraleGeneral

  • Gli aggiornamenti alla versione disponibile a livello generale di SQL Server 2017 sono supportati solo da CTP 2.1 o versione successiva.Upgrades to the GA release of SQL Server 2017 are supported only from CTP 2.1 or higher.

  • La lunghezza del nome host in cui SQL Server è installato deve essere composto da 15 caratteri o meno.The length of the hostname where SQL Server is installed needs to be 15 characters or less.

    • Risoluzione: modificare il nome in/e così via/nome host e un valore 15 caratteri lunghi o meno.Resolution: Change the name in /etc/hostname to something 15 characters long or less.
  • Impostare manualmente con le versioni precedenti l'ora di sistema nel tempo causerà l'esecuzione SQL Server arrestare l'aggiornamento dell'ora di sistema interno all'interno di SQL Server.Manually setting the system time backwards in time will cause SQL Server to stop updating the internal system time within SQL Server.

    • Risoluzione: riavvio di SQL Server.Resolution: Restart SQL Server.
  • Sono supportate solo le installazioni di istanza singola.Only single instance installations are supported.

    • Risoluzione: se si desidera avere più di un'istanza in un determinato host, è consigliabile usare le macchine virtuali o i contenitori Docker.Resolution: If you want to have more than one instance on a given host, consider using VMs or Docker containers.
  • Gestione configurazione SQL Server non è possibile connettersi a SQL Server in Linux.SQL Server Configuration Manager can’t connect to SQL Server on Linux.

  • La lingua predefinita del sa account di accesso è impostata sull'inglese.The default language of the sa login is English.

    • Risoluzione: modificare la lingua del sa account di accesso con il ALTER LOGIN istruzione.Resolution: Change the language of the sa login with the ALTER LOGIN statement.

DatabaseDatabases

  • Impossibile spostare il database master con l'utilità mssql-conf.The master database cannot be moved with the mssql-conf utility. Gli altri database di sistema possono essere spostati con mssql-conf.Other system databases can be moved with mssql-conf.

  • Quando si ripristina un database di cui è stato eseguito il backup in SQL Server in Windows, è necessario usare il WITH MOVE clausola nell'istruzione 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.

  • Le transazioni distribuite che richiedono il servizio Microsoft Distributed Transaction Coordinator non sono supportate in SQL Server in esecuzione su Linux.Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux. SQL Server a server collegati sono supportati a meno che non comportano il DTC di SQL Server.SQL Server to SQL Server linked servers are supported unless they involve the DTC. Per altre informazioni, vedere le transazioni distribuite che richiedono il servizio Microsoft Distributed Transaction Coordinator non sono supportate in SQL Server in esecuzione su Linux.For more information, see Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux.

  • Determinati algoritmi (pacchetti di crittografia) per Transport Layer Security (TLS) non funzionano correttamente con SQL Server in Linux.Certain algorithms (cipher suites) for Transport Layer Security (TLS) do not work properly with SQL Server on Linux. Ciò comporta errori di connessione quando si prova a connettersi a SQL Server, nonché i problemi per stabilire le connessioni tra repliche di gruppi di disponibilità elevata.This results in connection failures when attempting to connect to SQL Server, as well as problems establishing connections between replicas in high availability groups.

    • Risoluzione: modificare il mssql.conf script di configurazione per SQL Server in Linux per disabilitare i pacchetti di crittografia problematico, eseguendo le operazioni seguenti:Resolution: Modify the mssql.conf configuration script for SQL Server on Linux to disable problematic cipher suites, by doing the following:

      1. Aggiungere quanto segue per /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
        

        Nota

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

      2. Riavviare SQL Server con il comando seguente.Restart SQL Server with the following command.

        sudo systemctl restart mssql-server
        
  • Impossibile ripristinare il database di SQL Server 2014 in Windows che utilizzano OLTP In memoria in SQL Server 2017 in Linux.SQL Server 2014 databases on Windows that use In-memory OLTP cannot be restored on SQL Server 2017 on Linux. Per ripristinare un database di SQL Server 2014 che usa OLTP in memoria, aggiornare i database a SQL Server 2016 o SQL Server 2017 in Windows prima di spostarli in SQL Server in Linux tramite backup e ripristino o scollegare o collegare.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.

  • Autorizzazione utente ADMINISTER BULK OPERATIONS , in questo momento, non è supportato in Linux.User permission ADMINISTER BULK OPERATIONS is not supported on Linux at this time.

Funzionalità di reteNetworking

Le funzionalità che coinvolgono le connessioni TCP in uscita dal processo sqlservr, ad esempio i server collegati o gruppi di disponibilità, potrebbero non funzionare se vengono soddisfatte entrambe le condizioni seguenti: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. Il server di destinazione viene specificato come un nome host e non un indirizzo IP.The target server is specified as a hostname and not an IP address.

  2. L'istanza di origine ha disabilitato nel kernel di IPv6.The source instance has IPv6 disabled in the kernel. Per verificare che se il sistema con IPv6 abilitato nel kernel, è necessario passare tutti i test seguenti:To verify if your system has IPv6 enabled in the kernel, all the following tests must pass:

    • cat /proc/cmdline consentirà di stampare la riga di comando di avvio del kernel corrente.cat /proc/cmdline will print the boot cmdline of the current kernel. L'output non deve contenere ipv6.disable=1.The output must not contain ipv6.disable=1.
    • Sys/proc / / net/ipv6 o della directory deve esistere.The /proc/sys/net/ipv6/ directory must exist.
    • Un programma C che chiama socket(AF_INET6, SOCK_STREAM, IPPROTO_IP) dovrebbe avere esito positivo - syscall deve restituire un dominio di errore! = -1 e non avere esito negativo con 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.

L'errore esatto varia a seconda della funzionalità.The exact error depends on the feature. Per i server collegati, il problema può presentarsi come un errore di timeout di accesso.For linked servers, this manifests as a login timeout error. Per i gruppi di disponibilità, il ALTER AVAILABILITY GROUP JOIN DDL nel database secondario avrà esito negativo dopo 5 minuti con un errore di timeout di configurazione di download.For Availability Groups, the ALTER AVAILABILITY GROUP JOIN DDL on the secondary will fail after 5 minutes with a download configuration timeout error.

Per risolvere questo problema, effettuare una delle operazioni seguenti:To work around this issue, do one of the following:

  1. Usare gli indirizzi IP anziché i nomi host per specificare la destinazione della connessione TCP.Use IPs instead of hostnames to specify the target of the TCP connection.

  2. Abilitare IPv6 nel kernel rimuovendo ipv6.disable=1 dalla riga di comando di avvio.Enable IPv6 in the kernel by removing ipv6.disable=1 from the boot cmdline. Il modo per eseguire questa operazione dipende dalla distribuzione di Linux e il caricatore di avvio, ad esempio grub.The way to do this depends on the Linux distribution and the bootloader, such as grub. Se si desidera IPv6 deve essere disabilitata, è comunque possibile disabilitarla impostando net.ipv6.conf.all.disable_ipv6 = 1 nella sysctl configurazione (ad esempio /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). Questo verrà comunque impedire l'introduzione di un indirizzo IPv6 di scheda di rete del sistema, ma consentire la funzionalità sqlservr.This will still prevent the system's network adapter from getting an IPv6 address, but allow the sqlservr features to work.

Network File System (NFS)Network File System (NFS)

Se si usa Network File System (NFS) condivisioni remote nell'ambiente di produzione, tenere presente i requisiti di supporto seguenti:If you use Network File System (NFS) remote shares in production, note the following support requirements:

  • Usare la versione NFS 4.2 o versione successiva.Use NFS version 4.2 or higher. Le versioni precedenti di NFS non supportano le funzionalità necessarie, ad esempio la creazione di file sparse, comune a moderno file System e fallocate.Older versions of NFS do not support required features, such as fallocate and sparse file creation, common to modern file systems.
  • Individuare solo le /var/opt/mssql le directory di montaggio NFS.Locate only the /var/opt/mssql directories on the NFS mount. Altri file, ad esempio i file binari del sistema di SQL Server, non sono supportati.Other files, such as the SQL Server system binaries, are not supported.
  • Assicurarsi che i client NFS utilizzino l'opzione 'nolock' durante il montaggio di tale condivisione.Ensure that NFS clients use the 'nolock' option when mounting the remote share.

LocalizzazioneLocalization

  • Se non le proprie impostazioni locali sono inglese (it_IT) durante l'installazione, è necessario utilizzare la codifica UTF-8 nella sessione/terminale bash.If your locale is not English (en_us) during setup, you must use UTF-8 encoding in your bash session/terminal. Se si usa la codifica ASCII, si potrebbe essere visualizzato un errore simile al seguente: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)
    

    Se non è possibile utilizzare la codifica UTF-8, eseguire l'installazione utilizzando la variabile di ambiente MSSQL_LCID per specificare il linguaggio selezionato.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
    
  • Quando in esecuzione mssql-conf setup e l'esecuzione di un'installazione non in lingua inglese di SQL Server, non corretto caratteri estesi vengono visualizzati dopo il testo localizzato, "Configurazione di Server SQL...".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...". O, per le installazioni di base non latini, la frase potrebbe non essere presente completamente.Or, for non-Latin based installations, the sentence might be missing completely. La frase manca deve visualizzare la stringa localizzata seguente: "il PID di licenze è stato elaborato correttamente.The missing sentence should display the following localized string: "The licensing PID was successfully processed. La nuova edizione è [<nome> edition] ".The new edition is [<Name> edition]”. Questa stringa viene restituita solo per scopi informativi e il successivo aggiornamento cumulativo di SQL Server si occuperanno per tutte le lingue.This string is output for information purposes only, and the next SQL Server Cumulative Update will address this for all languages. Questa operazione non influenza la corretta installazione di SQL Server in alcun modo.This does not affect the successful installation of SQL Server in any way.

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

  • Il mssql-server-è pacchetto non è supportato in SUSE in questa versione.The mssql-server-is package is not supported on SUSE in this release. È attualmente supportata in Ubuntu e Red Hat Enterprise Linux (RHEL).It is currently supported on Ubuntu and on Red Hat Enterprise Linux (RHEL).

  • Con SSIS in Linux CTP 2.1 aggiornare e versioni successive, i pacchetti SSIS possono usare le connessioni ODBC in Linux.With SSIS on Linux CTP 2.1 Refresh and later, SSIS packages can use ODBC connections on Linux. Questa funzionalità è stata testata con SQL Server e i driver ODBC MySQL, ma anche dovrebbe funzionare con qualsiasi driver ODBC Unicode che osserva la specifica 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. In fase di progettazione, è possibile fornire un DSN o una stringa di connessione per connettersi ai dati ODBC; è anche possibile usare l'autenticazione di 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. Per altre informazioni, vedere la post di blog annuncia il supporto ODBC in Linux.For more info, see the blog post announcing ODBC support on Linux.

  • Le funzionalità seguenti non sono supportate in questa versione, quando si eseguono i pacchetti SSIS in Linux:The following features are not supported in this release when you run SSIS packages on Linux:

    • Database del catalogo SSISSSIS Catalog database
    • Esecuzione del pacchetto pianificato da SQL AgentScheduled package execution by SQL Agent
    • Autenticazione di WindowsWindows Authentication
    • Componenti di terze partiThird-party components
    • Change Data Capture (CDC)Change Data Capture (CDC)
    • SSIS Scale OutSSIS Scale Out
    • Azure Feature Pack per SSISAzure Feature Pack for SSIS
    • Supporto di Hadoop e HDFSHadoop and HDFS support
    • Microsoft Connector for SAP BWMicrosoft Connector for SAP BW

Per un elenco di componenti SSIS incorporati che non sono attualmente supportati o supportati con limitazioni, vedere limitazioni e problemi noti per SSIS in Linux.For a list of built-in SSIS components that are not currently supported, or that are supported with limitations, see Limitations and known issues for SSIS on Linux.

Per altre informazioni su SSIS in Linux, vedere gli articoli seguenti:For more info about SSIS on Linux, see the following articles:

< un id = "ssms" > SQL Server Management Studio (SSMS)< a id="ssms"> SQL Server Management Studio (SSMS)

Le limitazioni seguenti si applicano a SQL Server Management Studio in Windows connessi a SQL Server in Linux.The following limitations apply to SSMS on Windows connected to SQL Server on Linux.

  • I piani di manutenzione non sono supportati.Maintenance plans are not supported.

  • Gestione Data Warehouse di gestione e l'agente di raccolta dati in SQL Server Management Studio non sono supportati.Management Data Warehouse (MDW) and the data collector in SSMS are not supported.

  • I componenti SSMS UI con l'autenticazione di Windows o le opzioni del registro eventi di Windows non funzionano con Linux.SSMS UI components that have Windows Authentication or Windows event log options do not work with Linux. È comunque possibile usare queste funzionalità con altre opzioni, ad esempio account di accesso SQL.You can still use these features with other options, such as SQL logins.

  • Impossibile modificare il numero di file di log da mantenere.Number of log files to retain cannot be modified.

Passaggi successiviNext steps

Per iniziare, vedere le guide introduttive seguenti:To get started, see the following quickstarts:

Per le risposte alle domande più frequenti, vedere la SQL Server in Linux FAQ.For answers to frequently asked questions, see the SQL Server on Linux FAQ.