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

Questo argomento descrive le limitazioni e i problemi relativi a SQL Server 2017.This topic describes limitations and issues with SQL Server 2017. Per informazioni correlate, vedere:For related information, see:

Prova SQL Server 2016;Try SQL Server!

SQL Server 2017 - versione di disponibilità generale (ottobre 2017)SQL Server 2017 - general availability release (October 2017)

Motore di databaseDatabase Engine

  • Problema e impatto sul cliente: dopo l'aggiornamento è possibile che la condivisione di rete FILESTREAM esistente non sia più disponibile.Issue and customer impact: After upgrade, the existing FILESTREAM network share may be no longer available.

  • Soluzione alternativa: riavviare il computer e verificare se la condivisione di rete FILESTREAM è disponibile.Workaround: First, reboot the computer and check if the FILESTREAM network share is available. Se la condivisione non è ancora disponibile, eseguire le operazioni seguenti:If the share is still not available, do the following:

    1. In Gestione configurazione SQL Server fare clic con il pulsante destro del mouse sull'istanza di SQL Server e scegliere Proprietà.In SQL Server Configuration Manager, right click the SQL Server instance, and click Properties.
    2. Nella scheda FILESTREAM deselezionare Abilita FILESTREAM per l'accesso tramite il flusso di I/O dei file, quindi fare clic su Applica.In the FILESTREAM tab clear Enable FILESTREAM for file I/O streaming access , then click Apply.
    3. Selezionare di nuovo Abilita FILESTREAM per l'accesso tramite il flusso di I/O dei file con il nome di condivisione originale e fare clic su Applica.Check Enable FILESTREAM for file I/O streaming access again with the original share name and click Apply.

Master Data Services (MDS)Master Data Services (MDS)

  • Problema e impatto sul cliente: nella pagina delle autorizzazioni utente, quando si concede l'autorizzazione a livello radice nella visualizzazione albero entità, viene visualizzato l'errore seguente: "The model permission cannot be saved. The object guid is not valid"Issue and customer impact: On the user permissions page, when granting permission to the root level in the entity tree view, you see the following error: "The model permission cannot be saved. The object guid is not valid"

  • Soluzioni alternative:Workarounds:

Analysis ServicesAnalysis Services

  • Problema e impatto sul cliente: per i modelli tabulari al livello di compatibilità 1400, quando si usa Recupera dati, i connettori dati per alcune origini dati, ad esempio Amazon Redshift, IBM Netezza e Impala, non sono ancora disponibili.Issue and customer impact: For tabular models at the 1400 compatibility level, when using Get Data, data connectors for some data sources such as Amazon Redshift, IBM Netezza, and Impala, are not yet available.
  • Soluzione alternativa: nessuna.Workaround: None.

  • Problema e impatto sul cliente: i modelli di query diretta al livello di compatibilità 1400 con prospettive possono avere esito negativo nell'esecuzione di query o nell'individuazione dei metadati.Issue and customer impact: Direct Query models at the 1400 compatibility level with perspectives can fail on querying or discovering metadata.

  • Soluzione alternativa: rimuovere le prospettive ed eseguire di nuovo la distribuzione.Workaround: Remove perspectives and re-deploy.

StrumentiTools

  • Problema e impatto sul cliente: l'esecuzione di DReplay ha esito negativo con il messaggio seguente: "Errore DReplay Errore imprevisto".Issue and customer impact: Running DReplay fails with the following message: "Error DReplay Unexpected error occurred!".
  • Soluzione alternativa: nessuna.Workaround: None.

horizontal_bar

SQL Server 2017 Release Candidate (RC2, agosto 2017)SQL Server 2017 Release Candidate (RC2 - August 2017)

Non sono disponibili note sulla versione di SQL Server in Windows per questa versione.There are no SQL Server on Windows release notes for this release. Vedere Note sulla versione di SQL Server in Linux.See SQL Server on Linux Release notes.

horizontal_bar

Versione finale candidata di SQL Server 2017 (RC1 - luglio 2017)SQL Server 2017 Release Candidate (RC1 - July 2017)

SQL Server Integration Services (SSIS) (RC1 - luglio 2017)SQL Server Integration Services (SSIS) (RC1 - July 2017)

  • Problema e impatto sul cliente: il parametro runincluster della stored procedure [catalog].[create_execution] è stato rinominato in runinscaleout per coerenza e leggibilità.Issue and customer impact: The parameter runincluster of the stored procedure [catalog].[create_execution] is renamed to runinscaleout for consistency and readability.
  • Soluzione alternativa: se esistono script per eseguire i pacchetti in Scale Out, è necessario modificare il nome del parametro da runincluster a runinscaleout affinché gli script possano essere usati nella versione RC1.Workaround: If you have existing scripts to run packages in Scale Out, you have to change the parameter name from runincluster to runinscaleout to make the scripts work in RC1.

  • Problema e impatto sul cliente: in SQL Server Management Studio (SSMS) 17.1 e nelle versioni precedenti non è possibile eseguire i pacchetti in Scale Out nella versione RC1.Issue and customer impact: SQL Server Management Studio (SSMS) 17.1 and earlier versions can't trigger package execution in Scale Out in RC1. Messaggio di errore: " @runincluster non è un parametro per la procedura create_execution."The error message is: "@runincluster is not a parameter for procedure create_execution." Questo problema viene risolto nella versione 17.2 di SSMS.This issue is fixed in the next release of SSMS, version 17.2. La versione 17.2 e le versioni successive di SSMS supportano il nuovo nome di parametro ed eseguono i pacchetti in Scale Out.Versions 17.2 and later of SSMS support the new parameter name and package execution in Scale Out.

  • Soluzione alternativa: fino a quando non sarà disponibile SSMS versione 17.2:Workaround: Until SSMS version 17.2 is available:
    1. Usare la versione esistente di SSMS per generare lo script di esecuzione del pacchetto.Use your existing version of SSMS to generate the package execution script.
    2. Modificare il nome del parametro runincluster in runinscaleout nello script.Change the name of the runincluster parameter to runinscaleout in the script.
    3. Eseguire lo script.Run the script.

horizontal_bar

SQL Server 2017 CTP 2.1 (maggio 2017)SQL Server 2017 CTP 2.1 (May 2017)

Documentazione (CTP 2.1)Documentation (CTP 2.1)

  • Problema e impatto sul cliente: la documentazione di SQL Server vNextSQL Server vNext è limitata e il contenuto è incluso nel set di documentazione di SQL Server 2016SQL Server 2016 .Issue and customer impact: Documentation for SQL Server vNextSQL Server vNext is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. Il contenuto di articoli specifici di SQL Server vNextSQL Server vNext è indicato con Si applica a.Content in articles that is specific to SQL Server vNextSQL Server vNext is noted with Applies To.
  • Problema e impatto sul cliente: per SQL Server vNextSQL Server vNextnon è disponibile contenuto offline.Issue and customer impact: No offline content is available for SQL Server vNextSQL Server vNext.

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

  • Problema e impatto sul cliente: se SQL Server Reporting Services e il server di report di Power BI sono presenti nello stesso computer e si disinstalla uno dei due, non è più possibile connettersi al server di report rimanente con Gestione configurazione del server di report.Issue and customer impact: If you have both SQL Server Reporting Services and Power BI Report Server on the same machine and uninstall one of them, you will not be able to connect to the remaining report server with Report Server Configuration Manager.
  • Soluzione alternativa per risolvere questo problema, è necessario eseguire le operazioni seguenti dopo la disinstallazione di uno dei server.Workaround To work around this issue, you must perform the following operations after uninstalling one of the servers.

    1. Avviare un prompt dei comandi in modalità amministratore.Launch a command prompt in Administrator mode.
    2. Passare alla directory in cui è installato il server di report rimanente.Go to the directory where the remaining report server is installed.

      Percorso predefinito per il Server di report di Power BI: c:\Programmi\Microsoft Power BI Report ServerDefault location for Power BI Report Server: C:\Program Files\Microsoft Power BI Report Server

      Percorso predefinito per il Server di report di Power BI: c:\Programmi\Microsoft SQL Server Reporting ServicesDefault location for SQL Server Reporting Services: C:\Program Files\Microsoft SQL Server Reporting Services

    3. Passare quindi alla cartella successiva, vale a dire SSRS o PBIRS a seconda del server di report rimanente.Then go to the next folder, which is either SSRS or PBIRS depending on what is remaining.

    4. Passare alla cartella WMI.Go to the WMI folder.
    5. Eseguire il comando seguente:Run the following command:

      regsvr32 /i ReportingServicesWMIProvider.dll
      

      È possibile ignorare l'errore seguente.If you see the following error, ignore it.

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

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

  • Problema e impatto sul cliente: dopo l'installazione in un computer in cui è installata una versione del 2016 di TSqlLanguageService.msi (mediante il programma di installazione di SQL Server o come ridistribuibile autonomo), vengono rimosse le versioni 13.* (SQL 2016) di Microsoft.SqlServer.Management.SqlParser.dll e Microsoft.SqlServer.Management.SystemMetadataProvider.dll.Issue and customer impact: After installing on a computer that has a 2016 version of TSqlLanguageService.msi installed (either through SQL Setup or as a standalone redistributable) the v13.* (SQL 2016) versions of Microsoft.SqlServer.Management.SqlParser.dll and Microsoft.SqlServer.Management.SystemMetadataProvider.dll are removed. Tutte le applicazioni che presentano una dipendenza nelle versioni 2016 di tali assembly smetteranno pertanto di funzionare, producendo un errore simile a: errore: Impossibile caricare il file o l'assembly 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' o una delle sue dipendenze. Impossibile trovare il file specificato.Any applications that have a dependency on the 2016 versions of those assemblies will then cease to function, giving an error similar to: error : Could not load file or assembly 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

    I tentativi di reinstallare una versione del 2016 di TSqlLanguageService.msi hanno esito negativo con il messaggio: Installazione di Servizio linguaggio T-SQL di Microsoft SQL Server 2016 non riuscita. Nel computer è già presente una versione successiva.In addition, attempts to reinstall a 2016 version of TSqlLanguageService.msi fail with the message: Installation of Microsoft SQL Server 2016 T-SQL Language Service failed because a higher version already exists on the machine.

  • Soluzione alternativa Per risolvere questo problema e correggere un'applicazione che dipende dalla versione v13 degli assembly, seguire questi passaggi:Workaround To work around this issue and fix an application that depends on the v13 version of the assemblies follow these steps:

    1. Andare a Installazione applicazioniGo to Add/Remove Programs
    2. Cercare Microsoft SQL Server vNext T-SQL Language Service CTP2.1, fare clic con il pulsante destro del mouse e selezionare Disinstalla.Find Microsoft SQL Server vNext T-SQL Language Service CTP2.1, right-click it, and select Uninstall.
    3. Dopo che il componente è stato rimosso, riparare l'applicazione danneggiata o reinstallare la versione appropriata di TSqlLanguageService.MSI.After the component is removed, repair the application that is broken or reinstall the appropriate version of TSqlLanguageService.MSI.

      Questa soluzione alternativa rimuove la versione 14 di tali assembly, quindi tutte le applicazioni che dipendono dalle versioni 14 non funzioneranno più.This workaround removes the v14 version of those assemblies, so any applications that depend on the v14 versions will no longer function. Se sono necessari tali assembly, occorre eseguire un'installazione separata senza installazioni side-by-side del 2016.If those assemblies are needed, then a separate installation without any side-by-side 2016 installs is required.

horizontal_bar

SQL Server 2017 CTP 2.0 (aprile 2017)SQL Server 2017 CTP 2.0 (April 2017)

Documentazione (CTP 2.0)Documentation (CTP 2.0)

  • Problema e impatto sul cliente: la documentazione di SQL Server vNextSQL Server vNext è limitata e il contenuto è incluso nel set di documentazione di SQL Server 2016SQL Server 2016 .Issue and customer impact: Documentation for SQL Server vNextSQL Server vNext is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. Il contenuto di articoli specifici di SQL Server vNextSQL Server vNext è indicato con Si applica a.Content in articles that is specific to SQL Server vNextSQL Server vNext is noted with Applies To.
  • Problema e impatto sul cliente: per SQL Server vNextSQL Server vNextnon è disponibile contenuto offline.Issue and customer impact: No offline content is available for SQL Server vNextSQL Server vNext.

Gruppi di disponibilità Always OnAlways On availability groups

  • Problema e impatto sul cliente: un'istanza di SQL Server che ospita una replica secondaria del gruppo di disponibilità si blocca se la versione principale di SQL Server è di livello inferiore rispetto all'istanza che ospita la replica primaria.Issue and customer impact: A SQL Server instance hosting an availability group secondary replica crashes if the SQL Server major version is lower than the instance that hosts the primary replica. Ciò influisce sugli aggiornamenti di tutte le versioni supportate di SQL Server che ospitano i gruppi di disponibilità per SQL Server SQL Server vNextSQL Server vNext CTP 2.0.Affects upgrades from all supported versions of SQL Server that host availability groups to SQL Server SQL Server vNextSQL Server vNext CTP 2.0. Ciò avviene secondo i passaggi seguenti.This happens under the following steps.
  1. L'utente effettua l'aggiornamento dell'istanza di SQL Server che ospita la replica secondaria, in conformità con le procedure consigliate.User upgrades SQL Server instance hosting secondary replica in accordance with best practices.
  2. Dopo l'aggiornamento, si verifica un failover e la replica secondaria appena aggiornata diventa primaria prima che venga completato l'aggiornamento di tutte le repliche secondarie nel gruppo di disponibilità.After upgrade, a failover occurs and a newly upgraded secondary becomes primary before completing upgrade for all secondary replicas in the availability group. La vecchia replica primaria è ora una replica secondaria, ovvero una versione inferiore rispetto a quella primaria.The old primary is now a secondary, which is lower version than primary.
  3. Il gruppo di disponibilità è in una configurazione non supportata e tutte le repliche secondarie rimanenti potrebbero essere esposte a un arresto anomalo del sistema.The availability group is in an unsupported configuration and any remaining secondary replicas might be vulnerable to crash.
  • Soluzione alternativa Connettere all'istanza di SQL Server che ospita la nuova replica primaria e rimuovere la replica secondaria errata dalla configurazione.Workaround Connect to the SQL Server instance hosting the new primary replica and remove the faulty secondary replica from the configuration.

    ALTER AVAILABILITY GROUP agName REMOVE REPLICA ON NODE instanceName

    Viene recuperata l'istanza di SQL Server che ospitava la replica secondaria.The instance of SQL Server that hosted the secondary replica recovers.

info_tip SupportoGet Help

Ulteriori informazioniMore information

MS_Logo_X-Small