Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server 2017:funzionalità disponibili su Linux

SQL Server 2017 è disponibile su Linux e Docker (il che significa che è disponibile anche su Mac). Questa è la prima volta che SQL Server è disponibile su una piattaforma non Windows.

Tuttavia, non tutte le funzionalità di SQL Server sono disponibili su Linux (almeno, non nella versione iniziale).

La tabella seguente illustra le principali funzionalità disponibili nella versione iniziale di SQL Server 2017 su Linux. Queste sono le stesse funzionalità disponibili se esegui SQL Server su un Mac (dato che il Mac esegue SQL Server 2017 tramite un contenitore Docker Linux).

Funzioni operative

Di seguito sono elencate le principali funzionalità operative disponibili in SQL Server 2017 per Linux.

  • Supporto per Linux (Red Hat, SUSE, Ubuntu)
  • Supporto per Mac (tramite immagine Docker Linux)
  • Installazione basata su pacchetto, immagini Docker disponibili per installazioni e aggiornamenti rapidi.
  • Supporto per l'implementazione in piattaforme container come Open Shift, Docker Swarm, Kubernetes e così via
  • Failover Clustering (tramite Pacemaker) e gruppi di disponibilità Always On
  • Backup/ripristino
  • SSMS su Windows connesso a Linux (ma non installato su Linux stesso)
  • Strumenti da riga di comando:sqlcmd, bcp, sqlpackage
  • Agente SQL Server
  • Replica
  • Spedizione log
  • Crittografia dei dati trasparenti
  • Pacchetto gestione SCOM
  • DMV
  • Ricerca in tutto il testo

Funzioni di programmazione

Di seguito sono riportate le principali funzionalità di programmazione disponibili in SQL Server 2017 per Linux.

  • Compatibilità con tutte le principali lingue
  • In memoria OLTP e Columnstore
  • Compressione
  • Sempre crittografato, sicurezza a livello di riga e mascheramento dei dati
  • Autenticazione utente AD
  • Broker di servizi
  • Modifica acquisizione dati
  • Partizionamento
  • Revisione
  • CLR
  • JSON, XML
  • Strumenti di terze parti

Servizi di integrazione

SQL Server Integration Services (SSIS) è disponibile anche in SQL Server 2017 per Linux.

Altri servizi come Reporting Services, Analysis Services e così via non sono stati inclusi nel rilascio iniziale, ma sono previsti per il rilascio futuro. Più sotto su cosa non è incluso in SQL Server 2017 per Linux.

Cosa non è disponibile su Linux in SQL Server 2017?

SQL Server su Linux non ha tutte le funzionalità disponibili nella versione di Windows (almeno, non nella versione iniziale).

Caratteristiche del motore di database

SQL Server 2017 su Linux non include le seguenti funzionalità del motore di database:

  • Posta DB
  • Avvisi
  • FileTables (FileTables ha una dipendenza dal file system di Windows)
  • Allunga DB
  • Polibase
  • Estensioni di terze parti
  • XP
  • Mirroring
  • Istantanee VSS

Altri servizi

Inoltre, la versione iniziale di SQL Server 2017 su Linux non include i seguenti servizi:

  • Servizi di analisi
  • Servizi di segnalazione
  • Servizi R
  • Servizi di dati anagrafici
  • Servizi per la qualità dei dati

Tuttavia, Microsoft sta attualmente lavorando su questi e ha indicato che saranno inclusi in una versione futura.

Strumenti e programmabilità

È disponibile una gamma di strumenti durante l'esecuzione di SQL Server 2017 su Linux. Questi includono:

  • Microsoft ha sviluppato Azure Data Studio (precedentemente chiamato SQL Operations Studio), uno strumento GUI multipiattaforma open source per la gestione di SQL Server. Include funzionalità come IntelliSense, Peek Definition e così via. Azure Data Studio è disponibile su Windows, Linux e Mac.
  • Gli strumenti nativi della riga di comando, come sqlcmd, bcp e sqlpackage, sono disponibili su Linux
  • Strumenti di terze parti come DBeaver e DataGrip possono essere utilizzati su Linux per connettersi a SQL Server 2017.
  • Estensione del codice di Visual Studio. Questa estensione open source ti consente di eseguire query ecc. Direttamente dall'interfaccia VS Code. Include funzionalità come IntelliSense, Peek Definition, ecc. VS Code (e l'estensione mssql) è disponibile su Windows, Linux e Mac.
  • Sono supportati tutti i driver e i framework esistenti.
  • Sebbene gli strumenti SQL Server basati su Windows come SSMS, SSDT e Profiler non siano disponibili su Linux, possono essere utilizzati durante la connessione a SQL Server su Linux

Nuove funzionalità in SQL Server 2017

Oltre all'aggiunta del supporto per Linux/Mac/Docker, ci sono una serie di altre nuove funzionalità in SQL Server 2017. Di seguito è riportato un elenco delle funzionalità principali aggiunte al Motore di database di SQL Server 2017.

Il sito Web Microsoft contiene anche un elenco completo delle nuove funzionalità di SQL Server 2017, incluse le nuove funzionalità nei vari servizi come Reporting Services, Integration Services e così via.