sql >> Databáze >  >> RDS >> Sqlserver

SQL Server 2017:Dostupné funkce v systému Linux

SQL Server 2017 je k dispozici na Linuxu a Dockeru (což znamená, že je k dispozici také na Macu). Toto je poprvé, co je SQL Server k dispozici na platformě jiné než Windows.

Ne všechny funkce SQL Serveru jsou však dostupné na Linuxu (alespoň ne v původní verzi).

Následující tabulka uvádí hlavní funkce dostupné v počáteční verzi SQL Server 2017 v systému Linux. Toto jsou stejné funkce, které jsou k dispozici, pokud používáte SQL Server na Macu (za předpokladu, že Mac spouští SQL Server 2017 prostřednictvím kontejneru Linux Docker).

Provozní funkce

Níže jsou uvedeny hlavní provozní funkce dostupné v SQL Server 2017 pro Linux.

  • Podpora pro Linux (Red Hat, SUSE, Ubuntu)
  • Podpora pro Mac (prostřednictvím obrazu Linux Docker)
  • Instalace na základě balíčků, obrazy Docker dostupné pro rychlé instalace a upgrady.
  • Podpora pro nasazení do kontejnerových platforem, jako je Open Shift, Docker Swarm, Kubernetes atd.
  • Skupiny dostupnosti Failover Clustering (prostřednictvím Pacemaker) a Always On
  • Zálohování/obnovení
  • SSMS v systému Windows připojený k Linuxu (ale není nainstalován v samotném Linuxu)
  • Nástroje příkazového řádku:sqlcmd, bcp, sqlpackage
  • SQL Server Agent
  • Replikace
  • Zapsat zásilku
  • Transparentní šifrování dat
  • SCOM management pack
  • DMV
  • Fulltextové vyhledávání

Funkce programování

Níže jsou uvedeny hlavní programovací funkce dostupné v SQL Server 2017 pro Linux.

  • Kompatibilita všech hlavních jazykových ovladačů
  • V paměti OLTP a Columnstore
  • Komprese
  • Vždy šifrováno, zabezpečení na úrovni řádků a maskování dat
  • Ověření uživatele služby AD
  • Zprostředkovatel služeb
  • Změnit sběr dat
  • Rozdělení
  • Audit
  • CLR
  • JSON, XML
  • Nástroje třetích stran

Služby integrace

SQL Server Integration Services (SSIS) je také k dispozici v SQL Server 2017 pro Linux.

Další služby, jako jsou Reporting Services, Analysis Services atd., nebyly zahrnuty v původní verzi, ale jsou plánovány pro budoucí vydání. Více níže o tom, co není součástí SQL Server 2017 pro Linux.

Co není k dispozici v systému Linux v SQL Server 2017?

SQL Server na Linuxu nemá všechny funkce, které jsou dostupné ve verzi Windows (alespoň ne v původní verzi).

Funkce databázového stroje

SQL Server 2017 v systému Linux nezahrnuje následující funkce databázového stroje:

  • DB pošta
  • Upozornění
  • FileTables (FileTables jsou závislé na systému souborů Windows)
  • Roztáhnout DB
  • PolyBase
  • Rozšíření třetích stran
  • XP
  • Zrcadlení
  • Snímky VSS

Další služby

Počáteční vydání SQL Server 2017 pro Linux také nezahrnuje následující služby:

  • Služby analýzy
  • Služby hlášení
  • Služby R
  • Hlavní datové služby
  • Služby kvality dat

Nicméně Microsoft na nich v současné době pracuje a naznačil, že budou zahrnuty v budoucí verzi.

Nástroje a programovatelnost

Při spuštění SQL Server 2017 v systému Linux je k dispozici řada nástrojů. Patří mezi ně:

  • Microsoft vyvinul Azure Data Studio (dříve nazývané SQL Operations Studio), což je open source nástroj GUI pro různé platformy pro správu SQL Serveru. Zahrnuje funkce jako IntelliSense, Peek Definition atd. Azure Data Studio je k dispozici pro Windows, Linux a Mac.
  • Nativní nástroje příkazového řádku, jako je sqlcmd, bcp a sqlpackage, jsou k dispozici v systému Linux
  • K připojení k serveru SQL Server 2017 lze v systému Linux použít nástroje třetích stran, jako je DBeaver a DataGrip.
  • Rozšíření Visual Studio Code. Toto rozšíření s otevřeným zdrojovým kódem vám umožňuje spouštět dotazy atd. přímo z rozhraní VS Code. Zahrnuje funkce jako IntelliSense, Peek Definition atd. VS Code (a rozšíření mssql) je k dispozici pro Windows, Linux a Mac.
  • Všechny stávající ovladače a rámce jsou podporovány.
  • Přestože nástroje SQL Server pro Windows, jako jsou SSMS, SSDT a Profiler nejsou k dispozici v systému Linux, lze je použít při připojení k serveru SQL Server v systému Linux

Nové funkce v SQL Server 2017

Kromě přidání podpory pro Linux/Mac/Docker je v SQL Server 2017 řada dalších nových funkcí. Zde je seznam hlavních funkcí přidaných do databázového stroje SQL Server 2017.

Web společnosti Microsoft také obsahuje úplný seznam nových funkcí v SQL Server 2017, včetně nových funkcí v různých službách, jako jsou Reporting Services, Integration Services atd.


  1. Jak LENGTH() funguje v MariaDB

  2. Jak převést unixové časové razítko na hodnotu data/času v PostgreSQL

  3. Jak přežít audit Oracle

  4. MySQL – CHYBA 1045 – Přístup odepřen