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

SQL Server 2017:Tilgængelige funktioner på Linux

SQL Server 2017 er tilgængelig på Linux og Docker (hvilket betyder, at den også er tilgængelig på Mac). Dette er første gang, SQL Server har været tilgængelig på en ikke-Windows-platform.

Det er dog ikke alle SQL Server-funktioner, der er tilgængelige på Linux (i hvert fald ikke i den første udgivelse).

Følgende tabel skitserer de vigtigste funktioner, der er tilgængelige i den indledende udgivelse af SQL Server 2017 på Linux. Dette er de samme funktioner, der er tilgængelige, hvis du kører SQL Server på en Mac (forudsat at Mac'en kører SQL Server 2017 via en Linux Docker-container).

Betjeningsfunktioner

Nedenfor er de vigtigste operationsfunktioner, der er tilgængelige i SQL Server 2017 til Linux.

  • Support til Linux (Red Hat, SUSE, Ubuntu)
  • Support til Mac (via Linux Docker-billede)
  • Pakkebaseret installation, Docker-billeder tilgængelige for hurtige installationer og opgraderinger.
  • Understøttelse af implementering på containerplatforme såsom Open Shift, Docker Swarm, Kubernetes osv.
  • Failover Clustering (via Pacemaker) og Always On tilgængelighedsgrupper
  • Sikkerhedskopiering/gendannelse
  • SSMS på Windows forbundet til Linux (men ikke installeret på selve Linux)
  • Kommandolinjeværktøjer:sqlcmd, bcp, sqlpackage
  • SQL-serveragent
  • Replikering
  • Logforsendelse
  • Transparent datakryptering
  • SCOM-administrationspakke
  • DMV'er
  • Fuld tekstsøgning

Programmeringsfunktioner

Nedenfor er de vigtigste programmeringsfunktioner, der er tilgængelige i SQL Server 2017 til Linux.

  • Al større sprogdriverkompatibilitet
  • I hukommelsen OLTP og Columnstore
  • Kompression
  • Altid krypteret, Row Level Security og datamaskering
  • AD-brugergodkendelse
  • Servicemægler
  • Skift datafangst
  • Partitionering
  • Revision
  • CLR
  • JSON, XML
  • Tredjepartsværktøjer

Integrationstjenester

SQL Server Integration Services (SSIS) er også tilgængelig i SQL Server 2017 til Linux.

Andre tjenester såsom Reporting Services, Analysis Services osv. var ikke inkluderet i den oprindelige udgivelse, men er planlagt til fremtidig udgivelse. Mere nedenfor om, hvad der ikke er inkluderet i SQL Server 2017 til Linux.

Hvad er ikke tilgængeligt på Linux i SQL Server 2017?

SQL Server på Linux har ikke alle de funktioner, der er tilgængelige i Windows-udgivelsen (i hvert fald ikke i den oprindelige udgivelse).

Databasemotorfunktioner

SQL Server 2017 på Linux inkluderer ikke følgende databasemotorfunktioner:

  • DB-mail
  • Advarsler
  • Filtabeller (Filtabeller er afhængige af Windows-filsystemet)
  • Stræk DB
  • PolyBase
  • Tredjepartsudvidelser
  • XP'er
  • Spejling
  • VSS-øjebliksbilleder

Andre tjenester

Den første udgivelse af SQL Server 2017 på Linux inkluderer heller ikke følgende tjenester:

  • Analysetjenester
  • Rapporteringstjenester
  • R-tjenester
  • Stamdatatjenester
  • Datakvalitetstjenester

Microsoft arbejder dog i øjeblikket på disse og har indikeret, at de vil blive inkluderet i en fremtidig udgivelse.

Værktøjer og programmerbarhed

En række værktøjer er tilgængelige, når du kører SQL Server 2017 på Linux. Disse omfatter:

  • Microsoft har udviklet Azure Data Studio (tidligere kaldet SQL Operations Studio), som er et open source, cross-platform GUI-værktøj til administration af SQL Server. Indeholder funktioner såsom IntelliSense, Peek Definition osv. Azure Data Studio er tilgængelig på Windows, Linux og Mac.
  • Native kommandolinjeværktøjer, såsom sqlcmd, bcp og sqlpackage, er tilgængelige på Linux
  • Tredjepartsværktøjer såsom DBeaver og DataGrip kan bruges på Linux til at oprette forbindelse til SQL Server 2017.
  • Visual Studio Code-udvidelse. Denne open source-udvidelse giver dig mulighed for at køre forespørgsler osv. direkte fra VS Code-grænsefladen. Det inkluderer funktioner såsom IntelliSense, Peek Definition osv. VS Code (og mssql-udvidelsen) er tilgængelig på Windows, Linux og Mac.
  • Alle eksisterende drivere og rammer understøttes.
  • Selvom Windows-baserede SQL Server-værktøjer såsom SSMS, SSDT og Profiler ikke er tilgængelige på Linux, kan de bruges, når der oprettes forbindelse til SQL Server på Linux

Nye funktioner i SQL Server 2017

Udover at tilføje understøttelse af Linux/Mac/Docker, er der en række andre nye funktioner i SQL Server 2017. Her er en liste over de vigtigste funktioner, der er tilføjet SQL Server 2017 Database Engine.

Microsofts hjemmeside indeholder også en komplet liste over nye funktioner i SQL Server 2017, herunder nye funktioner i de forskellige tjenester såsom Reporting Services, Integration Services, osv.


  1. Indsættelse af SQL Server-data i Salesforce.com

  2. Sender param til DB .execute for WHERE IN... INT-listen

  3. Forståelse af SQL Server Always Encrypted

  4. Eksempel på APEX_ZIP