# Microsoft SQL Server

Sie können das ngSurvey DACPAC-Paket im Verzeichnis databases/ Ihrer ZIP-Datei mit dem Befehl sqlpackage oder über SQL Server Management Studio bereitstellen.&#x20;

Bitte beachten Sie, dass alle diese Schritte eine bestehende Datenbank erfordern; diese kann leer sein oder eine vorherige Version von ngSurvey enthalten. Falls eine bereits vorhandene ngSurvey-Datenbank gefunden wird, werden alle ihre Daten und ihre Struktur automatisch auf die aktuelle Installationsversion aktualisiert.

{% hint style="warning" %}
Diese Datenbankinstallation ist standardmäßig nicht erforderlich. ngSurvey konfiguriert die in der Connectionstring eingerichtete Datenbank automatisch.
{% endhint %}

## Anforderungen

1. SQL Server 2016 oder höher / Express.
2. SQL Server Azure / AWS. **Funktioniert nur mit SQLPackage.exe.**
3. Der Datenbankbenutzer muss DBO-Zugriff auf die Datenbank haben.

### Kommandozeile

1. Herunterladen [SQLPackage.exe](https://docs.microsoft.com/en-us/sql/tools/sqlpackage-download?view=sql-server-2017) von der Microsoft-Website.&#x20;
2. Führen Sie folgenden Befehl in Windows PowerShell oder der Konsole aus, um den ngSurvey-Datenbankcode auf Ihrem SQL Server bereitzustellen. Stellen Sie sicher, dass Sie den korrekten Pfad zur sqlpackage.exe angeben und TargetConnectionString durch Ihre eigene Datenbankverbindungszeichenfolge ersetzen. `sqlpackage.exe /Action:Publish /Sourcefile:ngsurveydb.dacpac /TargetConnectionString:"Server=tcp:yourdatabaseserver,1433;Initial Catalog=yourdatabase;Persist Security Info=False;User ID=youruser;Password=yourpassword;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"`


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ngsurvey.com/de/installation-setup/installation/datenbank-backend/microsoft-sql-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
