Note sulla versione di SQL Server 2016SQL Server 2016 Release Notes

Questo argomento descrive i limiti e i problemi relativi a SQL Server 2017SQL Server 2017 .This topic describes limitations and issues with SQL Server 2017SQL Server 2017 .

Per provarlo:Try it out:

Download da Evaluation Center Scaricare SQL Server 2016 da Evaluation CenterDownload from Evaluation Center Download SQL Server 2016 from the Evaluation Center

Macchina virtuale di Azure piccola Se si ha un account di Azure,Azure Virtual Machine small Have an Azure account? fare clic qui per creare rapidamente una macchina virtuale in cui è già installato SQL Server 2016 SP1.Then go Here to spin up a Virtual Machine with SQL Server 2016 SP1 already installed.

[Download di SSMS SSMS: Per ottenere la versione più recente di SQL Server Management Studio, vedere Scaricare SQL Server Management Studio (SSMS).[Download SSMS SSMS: To get the latest version of SQL Server Management Studio, see Download SQL Server Management Studio (SSMS).

Per informazioni sulle novità, vedere Novità di SQL Server 2016.For information on what's new, see What's New in SQL Server 2016.

Sezioni dell'argomento: Sections In this topic:

SQL Server 2016 Service Pack 1 (SP1) disponibileSQL Server 2016 Service Pack 1 (SP1) available

info_tip SQL Server 2016 SP1 consente di aggiornare tutte le edizioni e i livelli di servizio di SQL Server 2016 a SQL Server 2016 SP1.SQL Server 2016 SP1 upgrades all editions and service levels of SQL Server 2016 to SQL Server 2016 SP1. Oltre alle correzioni elencate in questo articolo, SQL Server 2016 SP1 include gli aggiornamenti rapidi inclusi in SQL Server 2016 Cumulative Update 1 (CU1) fino a SQL Server 2016 CU3.In addition to the fixes that are listed in this article, SQL Server 2016 SP1 includes hotfixes that were included in SQL Server 2016 Cumulative Update 1 (CU1) to SQL Server 2016 CU3.

SQL Server 2016 Release - General Availability (GA) SQL Server 2016 Release - General Availability (GA)

repl_icon_warn Install Patch Requirement (GA)repl_icon_warn Install Patch Requirement (GA)

Problema e impatto per i clienti: Microsoft ha identificato un problema con i file binari di Microsoft VC++ 2013 Runtime che vengono installati come prerequisito da SQL Server 2016.Issue and customer impact: Microsoft has identified a problem that affects the Microsoft VC++ 2013 Runtime binaries that are installed as a prerequisite by SQL Server 2016. È disponibile un aggiornamento per risolvere questo problema. An update is available to fix this problem. Se questo aggiornamento dei file binari di VC++ Runtime non viene installato, potrebbero verificarsi problemi di stabilità di SQL Server 2016 in determinati scenari.If this update to the VC runtime binaries is not installed, SQL Server 2016 may experience stability issues in certain scenarios. Prima di installare SQL Server 2016, verificare se il computer richiede la patch descritta in KB 3164398.Before you in stall SQL Server 2016, check to see if the computer needs the patch described in KB 3164398. La patch è inclusa anche nel pacchetto di aggiornamento cumulativo 1 (CU1) per SQL Server 2016 RTM.The patch is also inlcuded in Cumulative Update Package 1 (CU1) for SQL Server 2016 RTM.

Soluzione: eseguire una delle operazioni seguenti:Resolution: Do one of the following:

  • Installare l'aggiornamento per Visual C++ 2013 e Visual C++ Redistributable Package ( KB 3138367).Install KB 3138367 - Update for Visual C++ 2013 and Visual C++ Redistributable Package. Questa è la soluzione consigliata.This is the preferred resolution. È possibile installarlo prima o dopo l'installazione di SQL Server 2016.You can install this before or after you install SQL Server 2016.

    Se è già installato SQL Server 2016, eseguire i passaggi seguenti nell'ordine indicato:If SQL Server 2016 is already installed, do the following steps in order:

    1. Scaricare il file vcredist_\exe.Download the appropriate *vcredist_\exe*.
    2. Arrestare il servizio SQL Server per tutte le istanze del motore di database.Stop the SQL Server service for all instances of the database engine.
    3. Installare KB 3138367.Install KB 3138367.
    4. Riavviare il computer.Reboot the computer.
    • Installare l'aggiornamento critico per i prerequisiti della libreria MSVCRT per SQL Server 2016 ( KB 3164398).Install KB 3164398 - Critical Update for SQL Server 2016 MSVCRT prerequisites.

      Se si usa KB 3164398, è possibile installare durante l'installazione di SQL Server, tramite Microsoft Update o dall'Area download Microsoft.If you use KB 3164398, you can install during SQL Server installation, through Microsoft Update, or from Microsoft Download Center.

      • Durante l'installazione di SQL Server 2016: se il computer che esegue il programma di installazione di SQL Server ha accesso a Internet, l'aggiornamento verrà cercato durante il processo di installazione di SQL Server.During SQL Server 2016 Installation: If the computer running SQL Server setup has internet access, SQL Server setup will check for the update as part of the overall SQL Server installation. Se si accetta l'aggiornamento, verranno scaricati e aggiornati i file binari durante l'installazione.If you accept the update, setup will download and update the binaries during installation.

      • Microsoft Update: l'aggiornamento è disponibile tramite Microsoft Update come aggiornamento critico per SQL Server 2016 non correlato alla sicurezza.Microsoft Update: The update is available from Microsoft Update as a critical non-security SQL Server 2016 update. Quando si esegue l'installazione tramite Microsoft Update dopo SQL Server 2016, al termine dell'aggiornamento verrà richiesto il riavvio del server.Installing through Microsoft update, after SQL Server 2016 will require the server to be restarted following the update.

      • Area download: infine, l'aggiornamento è disponibile nell'Area download Microsoft.Download Center: Finally, the update is available from the Microsoft Download Center. È possibile scaricare il software per l'aggiornamento e installarlo nei server in cui è presente SQL Server 2016.You can download the software for the update and install it on servers after they have SQL Server 2016.

Stretch DatabaseStretch Database

Problema con un carattere specifico in un nome di database o tabellaProblem with a specific character in a database or table name

Problema e impatto per i clienti: se si cerca di abilitare Stretch Database in un database o in una tabella, l'operazione non riesce e viene visualizzato un errore se il nome dell'oggetto include un carattere che viene considerato come carattere diverso quando viene convertito da minuscolo a maiuscolo.Issue and customer impact: Attempting to enable Stretch Database on a database or a table fails with an error if the name of the object includes a character that's treated as a different character when converted from lower case to upper case. Un esempio di un carattere che causa questo problema è il carattere "ƒ" (creato digitando ALT+159).An example of a character that causes this issue is the character "ƒ" (created by typing ALT+159) .

Soluzione alternativa: se si vuole abilitare Stretch Database nel database o nella tabella, l'unica possibilità è rinominare l'oggetto e rimuovere il carattere che causa il problema.Workaround: If you want to enable Stretch Database on the database or the table, the only option is to rename the object and remove the problem character.

Problema relativo a un indice che usa la parola chiave INCLUDEProblem with an index that uses the INCLUDE keyword

Problema e impatto per i clienti: se si cerca di abilitare Stretch Database in una tabella che include un indice che usa la parola chiave INCLUDE per includere altre colonne nell'indice, l'operazione non riesce e viene visualizzato un errore.Issue and customer impact: Attempting to enable Stretch Database on a table that has an index that uses the INCLUDE keyword to include additional columns in the index fails with an error.

Soluzione alternativa: eliminare l'indice che include la parola chiave INCLUDE, abilitare Stretch Database nella tabella, quindi ricreare l'indice.Workaround: Drop the index that uses the INCLUDE keyword, enable Stretch Database on the table, then recreate the index. In questo caso, assicurarsi di seguire i criteri e le procedure di manutenzione dell'organizzazione per eliminare o ridurre al minimo l'impatto per gli utenti della tabella interessata.If you do this, be sure to follow your organization's maintenance practices and policies to ensure minimal or no impact to users of the affected table.

Query StoreQuery Store

Problema relativo alla pulizia automatica dei dati nelle edizioni diverse da Enterprise e DeveloperProblem with automatic data cleanup on editions other than Enterprise and Developer

Problema e impatto per i clienti: la pulizia automatica dei dati ha esito negativo nelle edizioni diverse da Enterprise e Developer.Issue and customer impact: Automatic data cleanup fails on editions other than Enterprise and Developer. Di conseguenza, lo spazio usato dall'archivio query aumenterà nel tempo fino a quando non viene raggiunto il limite configurato, se i dati non vengono eliminati manualmente.Consequently, space used by the Query Store will grow over time until configured limit is reached, if data is not purged manually. Se non viene risolto, questo problema determinerà anche l'esaurimento dello spazio su disco allocato per i log degli errori, dato che a ogni tentativo di pulizia viene generato un file di dump.If not mitigated, this issue will also fill up disk space allocated for the error logs, as every attempt to execute cleanup will produce a dump file. Il periodo di attivazione della pulizia dipende dalla frequenza del carico di lavoro, ma non supera i 15 minuti.Cleanup activation period depends on the workload frequency, but it is no longer than 15 min.

Soluzione alternativa: se si prevede di usare l'archivio query in edizioni diverse da Enterprise e Developer, è necessario disattivare i criteri di pulizia in modo esplicito.Workaround: If you plan to use Query Store on editions other than Enterprise and Developer, you need to explicitly turn off cleanup policies. Questa operazione si può eseguire da SQL Server Management Studio (pagina delle proprietà del database) oppure tramite script Transact-SQL:It can be done either from SQL Server Management Studio (Database Properties page) or via Transact-SQL script:

ALTER DATABASE <database name> SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)

Inoltre, prendere in considerazione le opzioni per la pulizia manuale per evitare che l'archivio query passi alla modalità di sola lettura.Additionally, consider manual cleanup options to prevent Query Store from transitioning to read-only mode. Ad esempio, eseguire periodicamente la query seguente per pulire l'intero spazio dati:For example, run the following query to periodically clean entire data space:

ALTER DATABASE <database name> SET QUERY_STORE CLEAR

Inoltre, eseguire periodicamente le stored procedure dell'archivio query per pulire statistiche di runtime, query specifiche o piani:Also, execute the following Query Store stored procedures periodically to clean runtime statistics, specific queries or plans:

  • sp_query_store_reset_exec_stats

  • sp_query_store_remove_plan

  • sp_query_store_remove_query

Documentazione del prodotto (GA) Product Documentation (GA)

Problema e impatto per i clienti: una versione scaricabile della documentazione di SQL Server 2016 non è ancora disponibile.Issue and customer impact: A downloadable version of the SQL Server 2016 documentation is not yet available. Quando si usa Gestione librerie della Guida per provare a installare contenuto online, viene visualizzata la documentazione di SQL Server 2012 e SQL Sever 2014, mentre non è disponibile alcuna opzione per la documentazione di SQL Server 2016.When you use Help Library Manager to attempt to Install content from online, you will see the SQL Server 2012 and SQL Sever 2014 documentation but there are no options for SQL Server 2016 documentation.

Soluzione alternativa: usare una delle opzioni seguenti:Workaround: Use one of the following:

Gestire le impostazioni della Guida per SQL ServerManage Help Settings for SQL Server

  • Usare l'opzione Scegliere di utilizzare la Guida online o locale e configurare la Guida per l'uso della Guida online.Use the option Choose online or local help and configure help for "I want to use online help".

  • Usare l'opzione Installa contenuto da online e scaricare i contenuti relativi a SQL Server 2014.Use the option Install content from online and download the SQL Server 2014 Content.

    Guida sensibile al contesto: da progettazione, quando si preme F1 in SQL Server Management StudioSQL Server Management Studioviene visualizzata la versione online degli argomenti della Guida sensibile al contesto nel browser.F1 Help: By design when you press F1 in SQL Server Management StudioSQL Server Management Studio, the online version of the F1 Help topic is displayed in the browser. Ciò si verifica anche se è stata installata la Guida locale.This occurs even when you have installed local Help.

Aggiornamento del contenuto: Updating content:
In SQL Server Management Studio e Visual Studio l'applicazione Visualizzatore della Guida potrebbe bloccarsi durante l'aggiunta della documentazione.In SQL Server Management Studio and Visual Studio, the Help Viewer application may freeze (hang) during the process of adding the documentation. Per risolvere il problema, eseguire le operazioni seguenti.To resolve this issue, do the following. Per altre informazioni su questo problema, vedere Il visualizzatore della Guida di Visual Studio si blocca.For more information about this issue, see Visual Studio Help Viewer freezes.

  • Aprire il file %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings | HlpViewer_VisualStudio14_en-US.settings nel Blocco note e impostare una data futura nel codice seguente.Open the %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings | HlpViewer_VisualStudio14_en-US.settings file in Notepad and change the date in the following code to some date in the future.
     Cache LastRefreshed="12/31/2017 00:00:00"    

horizontal_barhorizontal_bar

SQL Server 2016 Release Candidate 3 (RC3) SQL Server 2016 Release Candidate 3 (RC3)

Product Documentation (RC3) Product Documentation (RC3)

Problema e impatto per i clienti: una versione scaricabile della documentazione di SQL Server 2016 non è ancora disponibile.Issue and customer impact: A downloadable version of the SQL Server 2016 documentation is not yet available. Quando si usa Gestione librerie della Guida per provare a installare contenuto online, viene visualizzata la documentazione di SQL Server 2012 e SQL Sever 2014, mentre non è disponibile alcuna opzione per la documentazione di SQL Server 2016.When you use Help Library Manager to attempt to Install content from online, you will see the SQL Server 2012 and SQL Sever 2014 documentation but there are no options for SQL Server 2016 documentation.

Soluzione alternativa: usare una delle opzioni seguenti:Workaround: Use one of the following:

Gestire le impostazioni della Guida per SQL ServerManage Help Settings for SQL Server

  • Usare l'opzione Scegliere di utilizzare la Guida online o locale e configurare la Guida per l'uso della Guida online.Use the option Choose online or local help and configure help for "I want to use online help".

  • Usare l'opzione Installa contenuto da online e scaricare i contenuti relativi a SQL Server 2014.Use the option Install content from online and download the SQL Server 2014 Content.

    Guida sensibile al contesto: da progettazione, quando si preme F1 in SQL Server Management StudioSQL Server Management Studioviene visualizzata la versione online degli argomenti della Guida sensibile al contesto nel browser.F1 Help: By design when you press F1 in SQL Server Management StudioSQL Server Management Studio, the online version of the F1 Help topic is displayed in the browser. Ciò si verifica anche se è stata installata la Guida locale.This occurs even when you have installed local Help.

Aggiornamento del contenuto: Updating content:
In SQL Server Management Studio e Visual Studio l'applicazione Visualizzatore della Guida potrebbe bloccarsi durante l'aggiunta della documentazione.In SQL Server Management Studio and Visual Studio, the Help Viewer application may freeze (hang) during the process of adding the documentation. Per risolvere il problema, eseguire le operazioni seguenti.To resolve this issue, do the following. Per altre informazioni su questo problema, vedere Il visualizzatore della Guida di Visual Studio si blocca.For more information about this issue, see Visual Studio Help Viewer freezes.

  • Aprire il file %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings | HlpViewer_VisualStudio14_en-US.settings nel Blocco note e impostare una data futura nel codice seguente.Open the %LOCALAPPDATA%\Microsoft\HelpViewer2.2\HlpViewer_SSMS16_en-US.settings | HlpViewer_VisualStudio14_en-US.settings file in Notepad and change the date in the following code to some date in the future.
     Cache LastRefreshed="12/31/2017 00:00:00"    

PolyBase (RC3) PolyBase (RC3)

Le query PolyBase possono avere esito negativo dopo l'aggiornamento da RC1 o versioni precedenti.PolyBase queries may fail after upgrade from RC1 or previous releases.

Problema e impatto per i clienti: dopo l'aggiornamento da SQL Server 2016 RC1 o versioni precedenti, le query PolyBase, l'importazione e l'esportazione possono avere esito negativo e generare l'errore seguente: "Errore interno di Query Processor: errore imprevisto durante l'elaborazione di una fase di query remota".Issue and customer impact: After upgrading from SQL Server 2016 RC1 or previous release, PolyBase queries, import and export may fail with the following error: “Internal Query Processor Error: The query processor encountered an unexpected error during the processing of a remote query phase.”

Soluzione alternativaWorkaround

  • Disinstallare PolyBase.Uninstall PolyBase. Nel Pannello di controllofare clic su Disinstalla un programma, su Microsoft SQL Server 2016e quindi su Rimuovi.In the Control Panel, click Uninstall a program, click Microsoft SQL Server 2016, click Remove. Nella procedura guidata Rimuovi SQL Server 2016 selezionare l'istanza con l'installazione di PolyBase non riuscita e fare clic su Avanti.In the Remove SQL Server 2016 wizard select the instance with the failed PolyBase installation and click Next. In Funzionalità fare clic su Servizio query PolyBase per i dati esterni.On Features, click PolyBase Query Service for External Data. Non è necessario rimuovere altre funzionalità installate correttamente.It is not necessary to remove other features that were successfully installed. Completare i passaggi della procedura guidata Rimuovi SQL Server 2016.Complete the steps of Remove SQL Server 2016.

  • Reinstallare PolyBase.Re-install PolyBase. Eseguire il programma di installazione e aggiungere funzionalità PolyBase nella stessa istanza di SQL Server.Run setup, and add PolyBase feature on the same SQL Server instance.

    Si applica a: SQL Server 2016 RC3 in caso di aggiornamento da RC1 o versioni precedenti.Applies To: SQL Server 2016 RC3 when upgrading from RC1 or previous releases.

Informazioni aggiuntiveAdditional Information