# 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;"`
