Häufig gestellte Fragen zu SQL Server für LinuxSQL Server on Linux Frequently Asked Questions (FAQ)

Gilt für: JaSQL Server (nur Linux) NeinAzure SQL-Datenbank NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server (Linux only) noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

In den folgenden Abschnitten werden häufig gestellte Fragen zu SQL Server für Linux beantwortet.The following sections provide common questions and answers for SQL Server running on Linux.

Allgemeine FragenGeneral Questions

  1. Welche Linux-Plattformen werden unterstützt?What Linux platforms are supported?

    SQL Server wird derzeit auf Red Hat Enterprise Server, SUSE Linux Enterprise Server und Ubuntu unterstützt.SQL Server is currently supported on Red Hat Enterprise Server, SUSE Linux Enterprise Server, and Ubuntu. Außerdem wird die Ausführung von SQL Server in einem Docker-Container unterstützt.It also supported running in a container with Docker. Die neuesten Informationen über die unterstützten Versionen finden Sie unter Supported platforms (Unterstützte Plattformen).For the latest information about the supported versions, see Supported platforms.

  2. Wird SQL Server für Linux auf anderen Plattformen funktionieren?Will SQL Server on Linux work on other platforms?

    SQL Server wird unter Linux für die oben aufgeführten Verteilungen getestet und unterstützt.SQL Server is tested and supported on Linux for the previously listed distributions. Andere Linux-Verteilungen sind eng verwandt und können SQL Server möglicherweise ausführen (z. B. ist CentOS eng mit Red Hat Enterprise Server verwandt).Other Linux distributions are closely related and might be able to run SQL Server (for example, CentOS is closely related to Red Hat Enterprise Server). Wenn Sie SQL Server jedoch unter einem nicht unterstützten Betriebssystem installieren möchten, finden Sie Informationen zu den Auswirkungen auf die Unterstützung unter Technical support policy for Microsoft SQL Server (Richtlinien für die technische Unterstützung von Microsoft SQL Server) im Abschnitt Unterstützungsrichtlinie.But if you choose to install SQL Server on an unsupported operating system, please review the Support policy section of the Technical support policy for Microsoft SQL Server to understand the support implications. Beachten Sie auch, dass einige von der Community verwalteten Linux-Verteilungen über keine formale Möglichkeit verfügen, unterstützt zu werden, wenn das zugrunde liegende Betriebssystem das Problem ist.Also note that some community-maintained Linux distributions do not have a formal way to receive support if the underlying operating system is the problem.

  3. Ist SQL Server für Linux identisch mit SQL Server unter Windows?Is SQL Server on Linux the same as on Windows?

    Die zugrunde liegende Datenbank-Engine für SQL Server ist unter Linux und Windows identisch.The core Database Engine for SQL Server is the same on Linux as it is on Windows. Einige Features werden derzeit jedoch nicht unter Linux unterstützt.However, some features are currently not supported on Linux. Eine Liste von Features, die unter Linux nicht unterstützt werden, finden Sie unter Nicht unterstützte Features und Dienste.For a list of features that are not supported on Linux, see the Unsupported features & services. Überprüfen Sie außerdem die bekannten Probleme.Also review the Known issues. Sofern andere SQL Server-Features und -Dienste nicht in dieser Liste aufgeführt werden, werden sie unter Linux unterstützt.Unless specified in these lists, other SQL Server features and services are supported on Linux.

  4. Wie lautet die Unterstützungsrichtlinie für SQL Server?What is the support policy for SQL Server?

    Die Unterstützungsrichtlinie können Sie unter Technical Support Policy for SQL Server (Richtlinien für die technische Unterstützung von SQL Server).To understand the support policy, review the Technical Support Policy for SQL Server.

  5. Ich verfüge bereits über Kenntnisse über SQL Server unter Windows. Gibt es Ressourcen, mit denen ich die Verwendung von SQL Server für Linux erlernen kann?I am coming from a Windows SQL Server background. Are there resources to help learn how to use SQL Server on Linux?

    In den Schnellstarts finden Sie ausführliche Anweisungen zum Installieren von SQL Server für Linux und zum Ausführen von Transact-SQL-Abfragen.The quickstarts provide step-by-step instructions on how to install SQL Server on Linux and run Transact-SQL queries. In anderen Tutorials finden Sie weitere Anweisungen zur Verwendung von SQL Server für Linux.Other tutorials provide additional instructions on using SQL Server on Linux. Eine Drittanbieterliste von Tipps finden Sie unter MSSQLTIPS list of SQL Server on Linux Tips (MSSQLTIPS-Liste von Tipps für SQL Server für Linux).For a third-party list of tips, see the MSSQLTIPS list of SQL Server on Linux Tips.

LizenzierungLicensing

  1. Wie funktioniert die Lizenzierung unter Linux?How does licensing work on Linux?

    SQL Server wird unter Linux auf gleiche Weise wie unter Windows lizenziert.SQL Server is licensed the same way for both Windows and Linux. Tatsächlich lizenzieren Sie zunächst SQL Server und wählen anschließend aus, für welche Plattform Sie diese Lizenz verwenden möchten.In fact, you license SQL Server and then you can choose to use that license on the platform of your choice. Weitere Informationen finden Sie unter Lizenzierung von SQL Server.For more information, see How to license SQL Server.

  2. Welche SQL Server-Edition sollte ich auswählen, wenn ich SQL Server bereits erworben habe?What edition of SQL Server should I choose when I already purchased it?

    Wenn Sie den Befehl „mssql-conf setup“ ausführen, werden Ihnen die folgenden Optionen angezeigt:When you run mssql-conf setup you are presented with the following options:

    Choose an edition of SQL Server:
       1. Evaluation (free, no production use rights, 180-day limit)
       2. Developer (free, no production use rights)
       3. Express (free)
       4. Web (PAID)
       5. Standard (PAID)
       6. Enterprise (PAID)
       7. Enterprise Core (PAID)
       8. I bought a license through a retail sales channel and have a product key to enter.
    

    Wenn Sie Ihre Lizenz im Rahmen der Volumenlizenzierung eines Enterprise Agreements oder über Ihr MSDN-Abonnement erhalten haben, müssen Sie die Optionen 4 bis 7 auswählen.If you have obtained your license through volume licensing as part of an Enterprise Agreement or through your MSDN subscription, you need to select options 4 through 7. In diesem Schritt werden Sie nicht dazu aufgefordert, Ihre Lizenz einzugeben, jedoch müssen Sie die entsprechende Lizenz für Ihre Konfiguration bereits erworben haben.This step does not ask you to enter the license, but you must have previously purchased the appropriate license for your configuration. Wenn Sie die Standard Edition über einen Retail Channel erworben haben, wählen Sie die Option 8 aus.If you have purchased Standard edition through a retail channel, select option 8. Bei dieser Option werden Sie dazu aufgefordert einen Schlüssel einzugeben.This option does prompt you to enter a key.

  3. Wie kann ich die installierte Version und Edition von SQL Server für Linux überprüfen?How do I verify the installed version and edition of SQL Server on Linux?

    Stellen Sie eine Verbindung mit der SQL Server-Instanz mithilfe eines Clienttools wie sqlcmd, mssql-cli oder Visual Studio Code her.Connect to the SQL Server instance with a client tool such as sqlcmd, mssql-cli, or Visual Studio Code. Führen Sie anschließend die folgende Transact-SQL-Abfrage aus, um die Version und Edition von SQL Server zu überprüfen, die Sie ausführen:Then run the following Transact-SQL query to verify the version and edition of SQL Server that you are running:

    SELECT @@VERSION
    SELECT SERVERPROPERTY('Edition')
    

InstallationInstallation

  1. Wie installiere ich SQL Server auf meinen Linux-Servern?How do I get SQL Server installed on my Linux servers?

    Microsoft verwaltet Paketrepositorys zum Installieren von SQL Server und unterstützt die Installation mithilfe nativer Paket-Manager wie YUM, Zypper und APT.Microsoft maintains package repositories for installing SQL Server and supports installation via native package managers such as yum, zypper, and apt. Informationen zur schnellen Installation finden Sie in einem der Schnellstarts.To quickly install, see one of the quickstarts.

  2. Kann ich SQL Server auf Linux-Subsystemen für Windows 10 installieren?Can I install SQL Server on the Linux Subsystem for Windows 10?

    Nein.No. Linux unter Windows 10 wird derzeit nicht als Plattform für SQL Server und verwandte Tools unterstützt.Linux running on Windows 10 is currently not a supported platform for SQL Server and related tools.

  3. Welche Linux-Dateisysteme kann SQL Server für Datendateien verwenden?Which Linux file systems can SQL Server use for data files?

    Derzeit unterstützt SQL Server für Linux EXT4 und XFS.Currently SQL Server on Linux supports ext4 and XFS. Die Unterstützung für andere Dateisysteme wird bei Bedarf in Zukunft hinzugefügt.Support for other file systems will be added as needed in the future.

  4. Kann ich die Installationspakete herunterladen, um SQL Server offline zu installieren?Can I download the installation packages to install SQL Server offline?

    Ja.Yes. Weitere Informationen hierzu finden Sie bei den Paketdownloadlinks in den Versionshinweisen.For more information, see the package download links in the Release notes. Sehen Sie sich außerdem die Anweisungen für offline Installationen an.Also, review the instructions for offline installations.

  5. Kann ich SQL Server für Linux unbeaufsichtigt installieren?Can I perform an unattended installation of SQL Server on Linux?

    Ja.Yes. In der Installationsanleitung für SQL Server für Linux finden Sie eine Erläuterung der unbeaufsichtigten Installation.For a discussion of unattended installation, see Installation guidance for SQL Server on Linux. Sehen Sie sich die Beispielskripts für Red Hat, SUSE Linux Enterprise Server und Ubuntu an.See the sample scripts for Red Hat, SUSE Linux Enterprise Server, and Ubuntu. Sie können auch dieses Beispielskript überprüfen, das vom SQL Server-Kundenberatungsteam erstellt wurde.You can also review this sample script created by the SQL Server Customer Advisory Team.

ToolsTools

  1. Kann ich den SQL Server Management Studio-Client unter Windows verwenden, um auf SQL Server für Linux zuzugreifen?Can I use the SQL Server Management Studio client on Windows to access SQL Server on Linux?

    Ja, Sie können all Ihre vorhandenen Tools verwenden, die unter Windows funktionieren, um auf SQL Server für Linux zuzugreifen.Yes, you can use all your existing tools that run on Windows to access SQL Server on Linux. Dazu gehören Microsoft-Tools wie SSMS (SQL Server Management Studio), SSDT (SQL Server Data Tools) und OSS sowie Tools von Drittanbietern.These include tools from Microsoft such as SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT), and OSS and third-party tools.

  2. Gibt es ein Tool wie SSMS für Linux?Is there a tool like SSMS that runs on Linux?

    Azure Data Studio ist ein neues plattformübergreifendes Tool für die Verwaltung von SQL Server.The new Azure Data Studio is a cross-platform tool for managing SQL Server. Weitere Informationen finden Sie unter What is Azure Data Studio (Was ist Azure Data Studio).For more information, see What is Azure Data Studio.

  3. Sind Befehle wie „sqlcmd“ und „bcp“ unter Linux verfügbar?Are commands like sqlcmd and bcp available on Linux?

    Ja, sqlcmd und bcp sind unter Linux, macOS und Windows nativ verfügbar.Yes, sqlcmd and bcp are natively available on Linux, macOS, and Windows. Zusätzlich können Sie das neue Befehlszeilentool mssql-scripter unter Linux, macOS oder Windows verwenden, um T-SQL-Skripts für Ihre SQL-Datenbank zu generieren, die an einem beliebigen Ort ausgeführt wird.In addition, use the new mssql-scripter command-line tool on Linux, macOS, or Windows to generate T-SQL scripts for your SQL database running anywhere. Sehen Sie sich auch die Vorschauversion von mssql-cli an.Also, see the preview release for mssql-cli.

  4. Ist es möglich, den Aktivitätsmonitor bei einer Verbindung über SSMS unter Windows für eine Instanz unter Linux anzuzeigen?Is it possible to view Activity Monitor when connected through SSMS on Windows for an instance running on Linux?

    Ja, Sie können SSMS unter Windows verwenden, um eine Remoteverbindung herzustellen und um Tools und Features wie Aktivitätsmonitorbefehle in einer Linux-Instanz auszuführen.Yes, you can use SSMS on Windows to connect remotely, and use tools/ features such as Activity Monitor commands on a Linux instance.

  5. Welche Tools stehen zur Überwachung der Leistung von SQL Server für Linux zur Verfügung?What tools are available to monitor SQL Server performance on Linux?

    Sie können dynamische Systemverwaltungssichten verwenden, um verschiedene Typen von Informationen über SQL Server, einschließlich Informationen über Linux-Prozesse, zu erfassen.You can use system dynamic management views (DMVs) to collect various types of information about SQL Server, including Linux process information. Sie können Abfragedatenspeicher zur Verbesserung der Abfrageleistung verwenden.You can use Query Store to improve query performance. Andere Tools, z. B. das integrierte Leistungsdashboard, funktionieren remote in SSMS unter Windows.Other tools, such as the built-in Performance Dashboard, work remotely in SQL Server Management Studio (SSMS) from Windows.

    Tipp

    Eine Möglichkeit zur Verbesserung der Leistung besteht darin, Ihr Linux-Betriebssystem und die SQL Server-Instanz ordnungsgemäß zu konfigurieren.One way to improve performance is to properly configure your Linux operating system and the SQL Server insance. Weitere Informationen finden Sie unter Performance best practices and configuration guidelines for SQL Server on Linux (Bewährte Methoden für die Leistung und Konfigurationsrichtlinien für SQL Server unter Linux).For more information, see Performance best practices and configuration guidelines for SQL Server on Linux.

VerwaltungAdministration

  1. Hat Microsoft eine App wie SQL Server-Konfigurations-Manager für Linux erstellt?Has Microsoft created an app like the SQL Server Configuration Manager on Linux?

    Ja, es gibt ein Konfigurationstool für SQL Server für Linux: mssql-conf.Yes, there is a configuration tool for SQL Server on Linux: mssql-conf.

  2. Unterstützt SQL Server für Linux mehrere Instanzen auf demselben Host?Does SQL Server on Linux support multiple instances on the same host?

    Es wird empfohlen, mehrere Container auf einem Host auszuführen, um mehrere verschiedene Instanzen zu betreiben.We recommend running multiple containers on a host to have multiple distinct instances. Dies kann mühelos mit Docker erreicht werden, jedoch muss jeder Container an einem anderen Port lauschen.This is easily achieved using docker, but each container needs to listen on a different port. Weitere Informationen finden Sie unter Run multiple SQL Server containers (Ausführen mehrerer SQL Server-Container).For more information, see Run multiple SQL Server containers.

  3. Wird die Active Directory-Authentifizierung unter Linux unterstützt?Is Active Directory Authentication supported on Linux?

    Ja.Yes. Weitere Informationen finden Sie unter Active Directory Authentication with SQL Server on Linux (Active Directory-Authentifizierung mit SQL Server für Linux).For more information, see Active Directory Authentication with SQL Server on Linux.

  4. Werden Always On und Clustering unter Linux unterstützt?Are Always On and clustering supported in Linux?

    Failoverclustering und Hochverfügbarkeit werden unter Linux mithilfe von Pacemaker erzielt.Failover clustering and high availability on Linux are achieved with Pacemaker on Linux. Weitere Informationen hierzu finden Sie unter Business continuity and database recovery - SQL Server on Linux (SQL Server für Linux: Geschäftskontinuität und Datenbankwiederherstellung).For more information, see Business continuity and database recovery - SQL Server on Linux.

  5. Ist es möglich, die Replikation aus Linux in Windows und umgekehrt zu konfigurieren?Is it possible to configure replication from Linux to Windows and vice versa?

    Leseskalierungsreplikate können für die unidirektional Datenreplikation zwischen Windows und Linux verwendet werden.Read-scale replicas can be used between Windows and Linux for one-way data replication.

  6. Ist es möglich, vorhandene Datenbanken in ältere Versionen von SQL Server zwischen Windows und Linux zu migrieren?Is it possible to migrate existing databases in older versions of SQL Server from Windows to Linux?

    Ja, es gibt mehrere Methoden, mit denen dies erreicht werden kann.Yes, there are several methods of achieving this.

  7. Kann ich meine Daten von Oracle und anderen Datenbank-Engines zu SQL Server für Linux migrieren?Can I migrate my data from Oracle and other database engines to SQL Server on Linux?

    Ja.Yes. SSMA unterstützt die Migration aus mehreren Typen von Datenbank-Engines: Microsoft Access, DB2, MySQL, Oracle und SAP ASE (ehemals SAP Sybase ASE).SSMA supports migration from several types of database engines: Microsoft Access, DB2, MySQL, Oracle, and SAP ASE (formerly SAP Sybase ASE). Ein Beispiel zur Verwendung von SSMA finden Sie unter Migrate an Oracle schema to SQL Server on Linux with the SQL Server Migration Assistant (Migrieren eines Oracle-Schemas zu SQL Server für Linux mithilfe von SQL Server Migration Assistant).For an example of how to use SSMA, see Migrate an Oracle schema to SQL Server on Linux with the SQL Server Migration Assistant.

  8. Welche Berechtigungen sind für SQL Server-Dateien erforderlich?What permissions are required for SQL Server files?

    Alle Dateien im /var/opt/mssql-Dateiordner sollten sich im Besitz des mssql-Benutzers befinden und der mssql-Gruppe angehören.All files in the /var/opt/mssql file folder should be owned by the mssql user and belong to the mssql group. Sowohl der mssql-Benutzer als auch die -Gruppe sollte über Lese- und Schreibberechtigungen für alle Dateien und Verzeichnisse verfügen.Both the mssql user and group should have read-write permissions of all files and directories. Beachten Sie die folgenden Szenarios im Zusammenhang mit Datei- und Verzeichnisberechtigungen:Note the following special scenarios involving file and directory permissions:

    • Berechtigungen für den mssql-Besitzer und die -Gruppe sind für eingebettete Netzwerkfreigaben erforderlich, die zum Speichern von SQL Server-Dateien verwendet werden.Permissions for mssql owner and group are required for mounted network shares that are used to store SQL Server files.
    • Wenn Sie Datenbankdateien oder Sicherungen in einem nicht standardmäßigen Verzeichnis finden, müssen Sie die Berechtigungen auch für dieses Verzeichnis festlegen.If you locate database files or backups in a non-default directory, you must also set permissions for that directory.
    • Wenn Sie den umask-Wert „0022“ des Standardstammverzeichnisses ändern, schlägt die SQL Server-Konfiguration nach der Installation fehl.If you change the default root umask from 0022, SQL Server configuration fails after installation. Sie müssen dann alle erforderlichen Berechtigungen manuell für das SQL Server-Startkonto einrichten.You must then manually apply required permissions to SQL Server startup account.
  9. Kann ich den Besitz der SQL Server-Dateien und -Verzeichnisse des installierten mssql-Kontos und der -Gruppe ändern?Can I change the ownership of SQL Server files and directories from the installed mssql account and group?

    Das Ändern des Besitzes des SQL Server-Verzeichnisses und der -Dateien der Standardinstallation wird nicht unterstützt.We do not support changing the ownership of SQL Server directory and files from the default installation. Das mssql-Konto und die -Gruppe werden spezifisch für SQL Server verwendet und verfügen über keinen interaktiven Anmeldezugriff.The mssql account and group is specifically used for SQL Server and has no interactive login access.

info_tip HilfeGet help