Note sulla versione di SQL Server 2017
Si applica a: SQL Server 2017 (14.x) e versioni successive
Questo articolo descrive le limitazioni e i problemi relativi a SQL Server 2017. Per informazioni correlate, vedere:
- Novità di SQL Server 2017
- Note sulla versione di SQL Server in Linux
- Aggiornamenti cumulativi di SQL Server 2017 per informazioni sulla versione di aggiornamento cumulativo più recente
Provare SQL Server
Avviare una macchina virtuale con SQL Server 2017
Nota
L'anteprima di SQL Server 2022 (16.x) è disponibile. Per altre informazioni, vedere Novità di SQL Server 2022.
SQL Server 2017 - versione di disponibilità generale (ottobre 2017)
Motore di database
Problema e impatto sul cliente: dopo l'aggiornamento è possibile che la condivisione di rete FILESTREAM esistente non sia più disponibile.
Soluzione alternativa: riavviare il computer e verificare se la condivisione di rete FILESTREAM è disponibile. Se la condivisione non è ancora disponibile, eseguire la procedura seguente:
- In Gestione configurazione SQL Server fare clic con il pulsante destro del mouse sull'istanza di SQL Server e scegliere Proprietà.
- Nella scheda FILESTREAM deselezionare Abilita FILESTREAM per l'accesso tramite il flusso di I/O dei file e quindi fare clic su Applica.
- 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.
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"
Soluzione alternativa:
- Concedere l'autorizzazione per i nodi figlio nella visualizzazione albero anziché a livello radice.
Analysis Services
Problema e impatto per i clienti: i connettori dati per le origini seguenti non sono ancora disponibili per i modelli tabulari a livello di compatibilità 1400.
- Amazon Redshift
- IBM Netezza
- Impala
Soluzione alternativa: nessuna.
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.
Soluzione alternativa: rimuovere le prospettive ed eseguire di nuovo la distribuzione.
Strumenti
- Problema e impatto sul cliente: l'esecuzione di DReplay ha esito negativo con il messaggio seguente: "Errore DReplay Errore imprevisto".
- Soluzione alternativa: nessuna.
SQL Server 2017 Release Candidate (RC2, agosto 2017)
Non sono disponibili note sulla versione di SQL Server in Windows per questa versione. Vedere Note sulla versione di SQL Server in Linux.
Versione finale candidata di SQL Server 2017 (RC1 - luglio 2017)
SQL Server Integration Services (SSIS) (RC1 - luglio 2017)
Problema e impatto sul cliente: il parametro runincluster della stored procedure [catalog].[create_execution] è stato rinominato in runinscaleout per coerenza e leggibilità.
Soluzione alternativa: se esistono script per eseguire i pacchetti in Scale Out, perché gli script funzionino nella versione RC1 è necessario modificare il nome del parametro da runincluster a runinscaleout.
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. Il messaggio di errore è: "@runincluster non è un parametro per la procedura create_execution." Questo problema è stato risolto nella versione successiva di SSMS, ovvero la versione 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.
Soluzione alternativa: fino a quando non sarà disponibile SSMS versione 17.2:
- Usare la versione esistente di SSMS per generare lo script di esecuzione del pacchetto.
- Modificare il nome del parametro runincluster in runinscaleout nello script.
- Eseguire lo script.
SQL Server 2017 CTP 2.1 (maggio 2017)
Documentazione (CTP 2.1)
- Problema e impatto per i clienti: la documentazione di SQL Server 2017 (14.x) è limitata e il contenuto è incluso nel set di documentazione di SQL Server 2016 (13.x). Il contenuto negli articoli specifico di SQL Server 2017 (14.x) è indicato con Si applica a.
- Problema e impatto per i clienti: non è disponibile contenuto offline per SQL Server 2017 (14.x).
SQL Server Reporting Services (CTP 2.1)
Problema e impatto per i clienti: 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 è possibile connettersi al server di report rimanente con Configuration Manager del server di report.
Soluzione alternativa: per risolvere questo problema, seguire questa procedura dopo aver disinstallato uno dei server.
Avviare un prompt dei comandi in modalità amministratore.
Passare alla directory in cui è installato il server di report rimanente.
Percorso predefinito per il Server di report di Power BI: c:\Programmi\Microsoft Power BI Report Server
Percorso predefinito per il Server di report di Power BI: c:\Programmi\Microsoft SQL Server Reporting Services
Passare quindi alla cartella successiva, vale a dire SSRS o PBIRS a seconda del server di report rimanente.
Passare alla cartella WMI.
Esegui questo comando:
regsvr32 /i ReportingServicesWMIProvider.dll
È possibile ignorare l'errore seguente.
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)
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. Tutte le applicazioni che presentano una dipendenza dalle versioni 2016 di tali assembly smetteranno di funzionare e genereranno 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 relative dipendenze. Impossibile trovare il file specificato.
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.
Soluzione alternativa Per risolvere questo problema e correggere un'applicazione che dipende dalla versione v13 degli assembly, seguire questi passaggi:
- Andare a Installazione applicazioni
- Cercare Servizio del linguaggio T-SQL di Microsoft SQL Server 2019 CTP2.1, selezionarlo facendo clic con il pulsante destro del mouse e selezionare Disinstalla.
- Dopo che il componente è stato rimosso, riparare l'applicazione danneggiata o reinstallare la versione appropriata di TSqlLanguageService.MSI.
Questa soluzione alternativa rimuove la versione 14 di tali assembly, quindi tutte le applicazioni che dipendono dalle versioni 14 non funzioneranno più. Se sono necessari tali assembly, occorre eseguire un'installazione separata senza installazioni side-by-side del 2016.
SQL Server 2017 CTP 2.0 (aprile 2017)
Documentazione (CTP 2.0)
- Problema e impatto per i clienti: la documentazione di SQL Server 2017 (14.x) è limitata e il contenuto è incluso nel set di documentazione di SQL Server 2016 (13.x). Il contenuto negli articoli specifico di SQL Server 2017 (14.x) è indicato con Si applica a.
- Problema e impatto per i clienti: non è disponibile contenuto offline per SQL Server 2017 (14.x).
Gruppi di disponibilità Always On
- 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. Ciò influisce sugli aggiornamenti di tutte le versioni supportate di SQL Server che ospitano i gruppi di disponibilità per SQL Server 2017 (14.x) CTP 2.0. Il problema si verifica nelle condizioni seguenti.
- L'utente effettua l'aggiornamento dell'istanza di SQL Server che ospita la replica secondaria, in conformità con le procedure consigliate.
- 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à. La vecchia replica primaria è ora una replica secondaria, ovvero una versione inferiore rispetto a quella primaria.
- Il gruppo di disponibilità è in una configurazione non supportata e tutte le repliche secondarie rimanenti potrebbero essere esposte a un arresto anomalo del sistema.
Soluzione alternativa Connettersi all'istanza di SQL Server che ospita la nuova replica primaria e rimuovere la replica secondaria errata dalla configurazione.
ALTER AVAILABILITY GROUP agName REMOVE REPLICA ON NODE instanceName;
Viene recuperata l'istanza di SQL Server che ospitava la replica secondaria.
Ulteriori informazioni
- note sulla versione di SQL Server Reporting Services.
- Problemi noti di Machine Learning Services
- SQL Server Update Center (Centro aggiornamenti di SQL Server): collegamenti e informazioni per tutte le versioni supportate
Ottenere aiuto
- Idee per SQL: si hanno suggerimenti per migliorare SQL Server?
- Domande e risposte Microsoft (SQL Server)
- DBA Stack Exchange (tag sql-server): domande su SQL Server
- Stack Overflow (tag sql-server): risposte a domande sullo sviluppo di SQL
- Reddit - general discussion about SQL Server (Discussione generale su SQL Server)
- Condizioni di licenza e informazioni per Microsoft SQL Server
- Opzioni di supporto per utenti aziendali
- Guida e commenti di SQL Server
Contribuire alla documentazione di SQL
Il contenuto SQL può essere modificato. L'autore delle modifiche contribuirà a migliorare la documentazione e verrà accreditato come collaboratore alla realizzazione della pagina.
Per maggiori informazioni, vedere Come contribuire alla documentazione di SQL Server