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

Le note sulla versione seguenti si applicano a 2017 di SQL Server in esecuzione in Linux.The following release notes apply to SQL Server 2017 running on Linux. Questa versione supporta molte delle funzionalità del motore di database di SQL Server per Linux.This release supports many of the SQL Server database engine features for Linux. L'argomento riportato di seguito viene suddiviso in sezioni per ogni versione, a partire da generale più recente versione di disponibilità (GA) e due versioni precedenti.The topic below is broken into sections for each release, beginning with the most recent general availability (GA) release and the previous two releases. Vedere le informazioni contenute in ogni sezione per le piattaforme supportate, strumenti, funzionalità e i problemi noti.See the information in each section for supported platforms, tools, features, and known issues.

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

VersioneRelease VersioneVersion Data di rilascioRelease date
VERSIONE 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
NELLA VERSIONE CTP 2.0CTP 2.0 14.0.500.27214.0.500.272 4-20174-2017
CTP 1.4CTP 1.4 14.0.405.19814.0.405.198 3-20173-2017
CTP 1.3CTP 1.3 14.0.304.13814.0.304.138 2-20172-2017
CTP 1.2CTP 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 (ottobre 2017) GA (October 2017)

Questa è la versione di disponibilità generale (GA) di SQL Server 2017.This is the General Availablity (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.

Piattaforme supportateSupported platforms

PiattaformaPlatform File systemFile System Guida all'installazioneInstallation Guide
Red Hat Enterprise Linux 7.3 o 7.4 Workstation desktop e ServerRed 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 v12 SP2SUSE Enterprise Linux Server v12 SP2 EXT4EXT4 Guida all'installazioneInstallation guide
Ubuntu 16.04LTSUbuntu 16.04LTS EXT4EXT4 Guida all'installazioneInstallation guide
Motore docker 1.8 + in Windows, Mac o LinuxDocker Engine 1.8+ on Windows, Mac, or Linux N/DN/A Guida all'installazioneInstallation guide

Nota

È necessario almeno 3,25 GB di memoria per l'esecuzione di SQL Server in Linux.You need at least 3.25GB of memory to run SQL Server on Linux. Motore di SQL Server è stato testato fino a 1,5 TB di memoria in questo momento.SQL Server Engine has been tested up to 1.5 TB of memory at this time.

Dettagli del pacchettoPackage details

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

| Pacchetto | Versione del pacchetto | Scarica | o |---|---|---| | Pacchetto Red Hat RPM | 14.0.1000.169-2 | Pacchetto RPM motore| Package | Package version | Downloads | o|-----|-----|-----| | Red Hat RPM package | 14.0.1000.169-2 | Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM di ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto SSIS | | Pacchetto RPM SLES | 14.0.1000.169-2 | pacchetto RPM motore mssql serverSSIS package | | SLES RPM package | 14.0.1000.169-2 | mssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM di ricerca full-textFull-text Search RPM package
Pacchetto di SQL Server Agent RPM | | Pacchetto Debian Ubuntu 16.04 | 14.0.1000.169-2 | Pacchetto Debian motoreSQL Server Agent RPM package | | Ubuntu 16.04 Debian package | 14.0.1000.169-2 | Engine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian di ricerca full-textFull-text Search Debian package
Pacchetto Debian di SQL Server AgentSQL Server Agent Debian package
Pacchetto di SSIS del |SSIS pacakge |

Strumenti client supportatiSupported client tools

StrumentoTool Versione minimaMinimum version
SQL Server Management Studio (SSMS) per WindowsSQL Server Management Studio (SSMS) for Windows 17.017.0
SQL Server Data Tools per Visual StudioSQL Server Data Tools for Visual Studio 17.017.0
Codice di Visual Studio con il estensione mssqlVisual Studio Code with the mssql extension Più recenteLatest

Servizi e funzionalità non supportate Unsupported features and services

Le funzionalità e i servizi seguenti non sono disponibili su Linux in questo momento.The following features and services are not available on Linux at this time. Il supporto di queste funzionalità verrà sempre abilitato durante la cadenza mensile gli aggiornamenti del programma di anteprima.The support of these features will be increasingly enabled during the monthly updates cadence of the preview program.

AreaArea Servizio o funzionalità non supportataUnsupported feature or service
Motore di databaseDatabase engine Replica transazionaleTransactional replication
  Replica di tipo mergeMerge replication
  Estensione databaseStretch DB
  PolybasePolybase
  Query distribuita con connessioni a 3rd partyDistributed query with 3rd-party connections
  (XP_CMDSHELL, e così via). le stored procedure estese di sistemaSystem extended stored procedures (XP_CMDSHELL, etc.)
  Tabella filetableFiletable
  Impostare gli assembly CLR con il EXTERNAL_ACCESS o UNSAFE autorizzazioneCLR 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
SicurezzaSecurity 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à (estensivi)AD Authentication for Availibility Groups (AGs)
  strumenti di terze parti AD 3 (Centrify, Vintela, Powerbroker)3rd party AD tools (Centrify, Vintela, Powerbroker)
ServiziServices 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

Problemi notiKnown issues

Nelle sezioni seguenti vengono descritti problemi noti con la versione Genera Availability (GA) di SQL Server 2017 in Linux.The following sections describe known issues with the Genera Availability (GA) release of SQL Server 2017 on Linux.

GeneraleGeneral

  • Gli aggiornamenti per il rilascio GA 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 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 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 l'ora di sistema con le versioni precedenti nel tempo causerà l'esecuzione SQL Server per interrompere 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: riavviare SQL Server.Resolution: Restart SQL Server.
  • Sono supportate solo le installazioni a istanza singola.Only single instance installations are supported.

    • Risoluzione: se si desidera disporre di più di un'istanza in un determinato host, è consigliabile utilizzare le macchine virtuali o i contenitori di 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 di sa account di accesso è l'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. Altri database di sistema possono essere spostati con mssql confOther 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 utilizzare 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 in Linux.Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux. SQL Server a SQL Server sono supportate le transazioni distribuite.SQL Server to SQL Server distributed transactions are supported.

  • 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. Quando si tenta di connettersi a SQL Server, nonché problemi di attivazione delle connessioni tra repliche di gruppi di disponibilità elevata, causando errori di connessione.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, effettuando 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 i 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 utilizza OLTP in memoria, aggiornare i database a SQL Server 2016 o 2017 di SQL Server 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 è supportata in Linux.User permission ADMINISTER BULK OPERATIONS is not supported on Linux at this time.

Funzionalità di reteNetworking

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 di, è 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/cmdlineverrà stampata 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 daemon di filtri! = -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, questa situazione si manifesta 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 per la replica secondaria avrà esito negativo dopo 5 minuti con un errore di timeout di configurazione di download.For Availbility 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 seguenti operazioni:To work around this issue, do one of the following:

  1. Utilizzare 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 il protocollo IPv6 nel kernel di 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 varia a seconda di 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 disabilitarlo impostando net.ipv6.conf.all.disable_ipv6 = 1 nel 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 la scheda di rete del sistema di recupero di un indirizzo IPv6, ma consentire il funzionamento 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 utilizza File System NFS (Network) 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:

  • Utilizzare la versione NFS 4.2 o versioni successive.Use NFS version 4.2 or higher. Le versioni precedenti di NFS non supportano le funzionalità necessarie, ad esempio fallocate e creazione di file sparse, comune a sistemi di file più recenti.Older versions of NFS do not support required features, such as fallocate and sparse file creation, common to modern file systems.
  • Individuare solo i /var/opt/mssql 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 condivisione remota.Ensure that NFS clients use the 'nolock' option when mounting the remote share.

LocalizzazioneLocalization

  • Se le 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 utilizza 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 mssql conf installazione e l'esecuzione di un'installazione diversa dall'inglese di SQL Server, non corretto caratteri estesi vengono visualizzati dopo il testo localizzato, "Configurazione di 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...". O, per le installazioni di base non latini, potrebbe essere manca contiene la frase completamente.Or, for non-Latin based installations, the sentence might be missing completely. Contiene la frase manca deve visualizzare la stringa localizzata seguente: "il PID di licenza è stato elaborato correttamente.The missing sentence should display the following localized string: "The licensing PID was successfully processed. È la nuova edizione [ edizione] ".The new edition is [ edition]”. Questa stringa viene restituita solo per scopi informativi e al 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 supportato in Ubuntu e su Red Hat Enterprise Linux (RHEL).It is currently supported on Ubuntu and on Red Hat Enterprise Linux (RHEL).

  • Con SSIS in aggiornamento di Linux CTP 2.1 e versioni successive, i pacchetti SSIS possono utilizzare connessioni di 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 di 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; è inoltre possibile utilizzare 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 il post del 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 dall'agente SQLScheduled package execution by SQL Agent
    • Autenticazione di WindowsWindows Authentication
    • Componenti di terze partiThird-party components
    • Change Data Capture (CDC)Change Data Capture (CDC)
    • Scalabilità orizzontale SSISSSIS 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 predefiniti che non sono attualmente supportati o supportati con limitazioni, vedere di estrazione, trasformazione e caricamento dati in Linux con SSIS.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.

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

SQL Server Management Studio (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 dei Data Warehouse di 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 utilizzare 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 esercitazioni di avvio rapido seguenti:To get started, see the following quick start tutorials:

Grafico della barra di separazione

RC2 (agosto 2017) RC2 (August 2017)

La versione del motore di SQL Server per questa versione è 14.0.900.75.The SQL Server engine version for this release is 14.0.900.75.

Piattaforme supportateSupported platforms

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

Nota

È necessario almeno 3,25 GB di memoria per l'esecuzione di SQL Server in Linux.You need at least 3.25GB of memory to run SQL Server on Linux. Motore di SQL Server è stato testato fino a 1,5 TB di memoria in questo momento.SQL Server Engine has been tested up to 1.5 TB of memory at this time.

Dettagli del pacchettoPackage details

Nella tabella seguente sono elencati i dettagli del pacchetto e i percorsi di download per i pacchetti RPM e Debian.Package details and download locations for the RPM and Debian packages are listed in the following table. Si noti che è necessario scaricare i pacchetti direttamente se si utilizza la procedura nelle guide di installazione seguenti: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 Red Hat RPMRed Hat RPM package 14.0.900.75-114.0.900.75-1 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM di ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto RPM SLESSLES RPM package 14.0.900.75-114.0.900.75-1 pacchetto RPM motore MSSQL servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM di 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.900.75-114.0.900.75-1 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian di ricerca full-textFull-text Search Debian package
Pacchetto Debian di SQL Server AgentSQL Server Agent Debian package

Strumenti client supportatiSupported client tools

StrumentoTool Versione minimaMinimum version
SQL Server Management Studio (SSMS) per WindowsSQL Server Management Studio (SSMS) for Windows 17.017.0
SQL Server Data Tools per Visual StudioSQL Server Data Tools for Visual Studio 17.017.0
Codice di Visual Studio con il estensione mssqlVisual Studio Code with the mssql extension Più recenteLatest

Servizi e funzionalità non supportateUnsupported features and services

Le funzionalità e i servizi seguenti non sono disponibili su Linux in questo momento.The following features and services are not available on Linux at this time. Il supporto di queste funzionalità verrà sempre abilitato durante la cadenza mensile gli aggiornamenti del programma di anteprima.The support of these features will be increasingly enabled during the monthly updates cadence of the preview program.

AreaArea Servizio o funzionalità non supportataUnsupported feature or service
Motore di databaseDatabase engine Replica transazionaleTransactional replication
  Replica di tipo mergeMerge replication
  Estensione databaseStretch DB
  PolybasePolybase
  Query distribuita con connessioni a 3rd partyDistributed query with 3rd-party connections
  (XP_CMDSHELL, e così via). le stored procedure estese di sistemaSystem extended stored procedures (XP_CMDSHELL, etc.)
  Tabella filetableFiletable
  Impostare gli assembly CLR con il EXTERNAL_ACCESS o UNSAFE autorizzazioneCLR 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
SicurezzaSecurity Extensible Key ManagementExtensible Key Management
ServiziServices 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

Problemi notiKnown issues

Nelle sezioni seguenti vengono descritti problemi noti relativi a questa versione di SQL Server 2017 RC2 in Linux.The following sections describe known issues with this release of SQL Server 2017 RC2 on Linux.

GeneraleGeneral

  • La lunghezza del nome host in cui SQL Server è installato deve essere 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 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 l'ora di sistema con le versioni precedenti nel tempo causerà l'esecuzione SQL Server per interrompere 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: riavviare SQL Server.Resolution: Restart SQL Server.
  • Sono supportate solo le installazioni a istanza singola.Only single instance installations are supported.

    • Risoluzione: se si desidera disporre di più di un'istanza in un determinato host, è consigliabile utilizzare le macchine virtuali o i contenitori di 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 di sa account di accesso è l'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. Altri database di sistema possono essere spostati con mssql confOther 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 utilizzare 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 in Linux.Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux. SQL Server a SQL Server sono supportate le transazioni distribuite.SQL Server to SQL Server distributed transactions are supported.

  • 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. Quando si tenta di connettersi a SQL Server, nonché problemi di attivazione delle connessioni tra repliche di gruppi di disponibilità elevata, causando errori di connessione.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, effettuando 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=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. Riavviare SQL Server con il comando seguente.Restart SQL Server with the following command.

        sudo systemctl restart mssql-server
        
  • Impossibile ripristinare i 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 utilizza OLTP in memoria, aggiornare i database a SQL Server 2016 o 2017 di SQL Server 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.

File di database remotoRemote database files

  • Hosting dei file di database in un server NFS non è supportata in questa versione.Hosting database files on a NFS server is not supported in this release. Include l'utilizzo di NFS per disco condiviso clustering di failover e database nelle istanze non cluster.This includes using NFS for shared disk failover clustering as well as databases on non-clustered instances. Stiamo lavorando su come abilitare il supporto di server NFS nelle prossime versioni.We are working on enabling NFS server support in the upcoming releases.

LocalizzazioneLocalization

  • Se le 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 utilizza 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
    

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

È possibile eseguire pacchetti SSIS in Linux.You can run SSIS packages on Linux. Per altre informazioni, vedere gli articoli seguenti:For more info, see the following articles:

Tenere presente i seguenti problemi noti con questa versione.Please note the following known issues with this release.

  • Il mssql server è pacchetto è supportato in Ubuntu e Red Hat Enterprise Linux (RHEL) in questa versione.The mssql-server-is package is supported on Ubuntu and Red Hat Enterprise Linux (RHEL) in this release.

  • Con SSIS in aggiornamento di Linux CTP 2.1 e versioni successive, i pacchetti SSIS possono utilizzare connessioni di 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 di 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; è inoltre possibile utilizzare 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 il post del 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 dall'agente SQLScheduled package execution by SQL Agent
    • Autenticazione di WindowsWindows Authentication
    • Componenti di terze partiThird-party components
    • Change Data Capture (CDC)Change Data Capture (CDC)
    • Scalabilità orizzontale SSISSSIS 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

SQL Server Management Studio (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 dei Data Warehouse di 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 utilizzare 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 esercitazioni di avvio rapido seguenti:To get started, see the following quick start tutorials:

Grafico della barra di separazione

RC1 (luglio 2017) RC1 (July 2017)

La versione del motore di SQL Server per questa versione è 14.0.800.90.The SQL Server engine version for this release is 14.0.800.90.

Piattaforme supportateSupported platforms

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

Nota

È necessario almeno 3,25 GB di memoria per l'esecuzione di SQL Server in Linux.You need at least 3.25GB of memory to run SQL Server on Linux.

Dettagli del pacchettoPackage details

Nella tabella seguente sono elencati i dettagli del pacchetto e i percorsi di download per i pacchetti RPM e Debian.Package details and download locations for the RPM and Debian packages are listed in the following table. Si noti che è necessario scaricare i pacchetti direttamente se si utilizza la procedura nelle guide di installazione seguenti: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 Red Hat RPMRed Hat RPM package 14.0.800.90-214.0.800.90-2 Pacchetto RPM motoreEngine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM di ricerca full-textFull-text Search RPM package
Pacchetto RPM di SQL Server AgentSQL Server Agent RPM package
Pacchetto RPM SLESSLES RPM package 14.0.800.90-214.0.800.90-2 pacchetto RPM motore MSSQL servermssql-server Engine RPM package
Pacchetto RPM disponibilità elevataHigh Availability RPM package
Pacchetto RPM di 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.800.90-214.0.800.90-2 Pacchetto Debian motoreEngine Debian package
Pacchetto Debian a disponibilità elevataHigh Availability Debian package
Pacchetto Debian di ricerca full-textFull-text Search Debian package
Pacchetto Debian di SQL Server AgentSQL Server Agent Debian package

Strumenti client supportatiSupported client tools

StrumentoTool Versione minimaMinimum version
SQL Server Management Studio (SSMS) per WindowsSQL Server Management Studio (SSMS) for Windows 17.017.0
SQL Server Data Tools per Visual StudioSQL Server Data Tools for Visual Studio 17.017.0
Codice di Visual Studio con il estensione mssqlVisual Studio Code with the mssql extension Più recenteLatest

Servizi e funzionalità non supportateUnsupported features and services

Le funzionalità e i servizi seguenti non sono disponibili su Linux in questo momento.The following features and services are not available on Linux at this time. Il supporto di queste funzionalità verrà sempre abilitato durante la cadenza mensile gli aggiornamenti del programma di anteprima.The support of these features will be increasingly enabled during the monthly updates cadence of the preview program.

AreaArea Servizio o funzionalità non supportataUnsupported feature or service
Motore di databaseDatabase engine Replica transazionaleTransactional replication
  Replica di tipo mergeMerge replication
  Estensione databaseStretch DB
  PolybasePolybase
  Query distribuiteDistributed Query
  Servizi di Machine LearningMachine Learning Services
  (XP_CMDSHELL, e così via). le stored procedure estese di sistemaSystem extended stored procedures (XP_CMDSHELL, etc.)
  Tabella filetableFiletable
  Impostare gli assembly CLR con il EXTERNAL_ACCESS o UNSAFE autorizzazioneCLR assemblies with the EXTERNAL_ACCESS or UNSAFE permission set
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
  Aggiornamento in sequenza del gruppo di disponibilitàAvailability group rolling upgrade
SicurezzaSecurity Extensible Key ManagementExtensible Key Management
ServiziServices 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

Problemi notiKnown issues

Nelle sezioni seguenti vengono descritti problemi noti relativi a questa versione di SQL Server 2017 RC1 in Linux.The following sections describe known issues with this release of SQL Server 2017 RC1 on Linux.

GeneraleGeneral

  • La lunghezza del nome host in cui SQL Server è installato deve essere 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 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 l'ora di sistema con le versioni precedenti nel tempo causerà l'esecuzione SQL Server per interrompere 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: riavviare SQL Server.Resolution: Restart SQL Server.
  • Sono supportate solo le installazioni a istanza singola.Only single instance installations are supported.

    • Risoluzione: se si desidera disporre di più di un'istanza in un determinato host, è consigliabile utilizzare le macchine virtuali o i contenitori di 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 di sa account di accesso è l'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 i database di sistema con l'utilità mssql conf.System databases cannot be moved with the mssql-conf utility.

  • Quando si ripristina un database di cui è stato eseguito il backup in SQL Server in Windows, è necessario utilizzare 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 in Linux.Distributed transactions requiring the Microsoft Distributed Transaction Coordinator service are not supported on SQL Server running on Linux. SQL Server a SQL Server sono supportate le transazioni distribuite.SQL Server to SQL Server distributed transactions are supported.

File di database remotoRemote database files

  • Hosting dei file di database in un server NFS non è supportata in questa versione.Hosting database files on a NFS server is not supported in this release. Include l'utilizzo di NFS per disco condiviso clustering di failover e database nelle istanze non cluster.This includes using NFS for shared disk failover clustering as well as databases on non-clustered instances. Stiamo lavorando su come abilitare il supporto di server NFS nelle prossime versioni.We are working on enabling NFS server support in the upcoming releases.

Gruppi di disponibilità su più piattaforme e i gruppi di disponibilità distribuitiCross platform availability groups and distributed availability groups

  • A causa di un problema noto, la creazione di gruppi di disponibilità con repliche in istanze ospitate in Windows e Linux non funziona in questa versione.Due to a known issue, creating availability groups with replicas on instances hosted on both Windows and Linux is not working in this release. Sono inclusi i gruppi di disponibilità distribuiti.This includes distributed availability groups. Per risolvere il problema sarà disponibile nella compilazione prossima versione finale candidata.The fix will be available in the upcoming release candidate build.

Regole di confronto del serverServer Collation

  • Quando l'utilizzo di MSSQL_COLLATION override o quando si esegue un'installazione (non in lingua inglese) localizzata, è possibile SQL Server verrà raggiunto un deadlock durante il tentativo di impostare le regole di confronto di server, che genera un dump.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. L'installazione viene completata, tuttavia le regole di confronto del server verrà non impostato.Setup does complete successfully, however the server collation will not have been set. La soluzione alternativa consiste nell'eseguire. / mssql conf set di regole di confronto e immettere il nome delle regole di confronto desiderato quando viene richiesto (il nome delle regole di confronto, vedere il log degli errori in corrispondenza della riga: "Tentativo di modificare regole di confronto predefinite...").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 …”).

LocalizzazioneLocalization

  • Se le 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 utilizza 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
    

Aggiornamento dell'istanza del cluster disco condivisoShared disk cluster instance upgrade

Nella versione RC1 l'agente di risorse cluster imposta il nome del server virtuale, come avviene in un'istanza del Cluster di Failover in Windows.In RC1 the cluster resource agent sets the virtual server name like it does in a Failover Cluster Instance on Windows. Prima di RC1 @@servername su un disco condiviso cluster ha restituito il nodo specifico nome di questa operazione dopo il failover @@servername ha restituito un valore diverso.Prior to RC1 @@servername on a shared disk cluster returned the specific node name so after failover @@servername returned a different value. Nella versione RC1 serverName dell'istanza del cluster disco condiviso viene aggiornato con il nome della risorsa quando la risorsa viene aggiunto al cluster.In RC1 the serverName of the shared disk cluster instance is updated with the resource name when the resource is added to the cluster. Per questo motivo, il cluster sarà necessario riavviare SQL Server dopo il failover manuale durante l'aggiornamento, come i passaggi seguenti: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. Aggiornare innanzitutto nodo secondario (passivo).Upgrade secondary (passive) cluster node first.
    • Eseguire l'aggiornamento mssql server pacchetto.Upgrade mssql-server package.
    • Eseguire l'aggiornamento mssql-server-a disponibilità elevata pacchetto.Upgrade mssql-server-ha package.
  2. Eseguire manualmente il failover al nodo aggiornato.Manually fail over to the upgraded node. pcs resource move <resourceName>
    • Risorsa non riesce inizialmente perché l'agente di risorse controlla serverName effettivo e previsto.Resource fails initially because the resource agent checks the actual and expected serverName. ServerName previsto saranno diverso.The expected serverName will be different.
    • Cluster verrà riavviato la risorsa di SQL Server nello stesso nodo.Cluster will restart SQL Server resource on the same node. Verrà aggiornato il nome del server.This will update the server name.
  3. Aggiornare l'altro nodo.Upgrade the other node.
    • Eseguire l'aggiornamento mssql server pacchetto.Upgrade mssql-server package.
    • Eseguire l'aggiornamento mssql-server-a disponibilità elevata pacchetto.Upgrade mssql-server-ha package.
  4. Rimuovere il vincolo aggiunto dallo spostamento manuale delle risorse.Remove the constraint added by the manual resource move. Vedere cluster di Failover manualmente.See Failover cluster manually.
  5. Se si desidera, esito negativo fino al nodo primario originale.If desired, fail back to the original primary node.

Gruppo di disponibilitàAvailability group

In Linux, l'aggiornamento di SQL Server 2017 CTP 2.1 in sequenza a RC1 non è supportata.On Linux, rolling upgrade of SQL Server 2017 CTP 2.1 to RC1 is not supported. Dopo aver aggiornato la replica secondaria, verrà disconnesso dalla replica primaria fino a quando non viene aggiornata la replica primaria.After you upgrade the secondary replica, it will disconnect from the primary replica until the primary replica is upgraded. Microsoft prevede di risolvere il problema per una versione futura.Microsoft is planning to resolve this for a future release.

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 supportato in Ubuntu e su Red Hat Enterprise Linux (RHEL).It is currently supported on Ubuntu and on Red Hat Enterprise Linux (RHEL).

  • 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 dall'agente SQLScheduled package execution by SQL Agent
    • Autenticazione di WindowsWindows Authentication
    • Componenti di terze partiThird-party components
    • Change Data Capture (CDC)Change Data Capture (CDC)
    • Scalabilità orizzontale SSISSSIS 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 ulteriori informazioni su SSIS in Linux, vedere gli articoli seguenti:For more info about SSIS on Linux, see the following articles:

SQL Server Management Studio (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 dei Data Warehouse di 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 utilizzare 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 esercitazioni di avvio rapido seguenti:To get started, see the following quick start tutorials: