Hinweise für die Verwendung von Microsoft SQL-Server auf Azure (Connect 2024)
Bei der Verwendung einer unter Azure gehosteten Microsoft SQL-Server Datenbank muss der Connection-String in der Datei “appsettings.json” folgendermaßen konfiguriert werden:
Authentifizierung mittels Azure Active Directory
In diesem Szenario ist für die Anmeldung ein Active Directory Benutzer mit deaktivierter Multi-Faktor-Authentifizierung erforderlich. Das Schema für den Connection-String:
Server=tcp:[SERVER_NAME],[SERVER_PORT];Database=[DB_NAME];Authentication=Active Directory Password;UID=[USER_NAME];PWD=[PASSWORD];Trusted_Connection=False;Encrypt=True;
Die kursiv dargestellten Bestandteile müssen wie folgt ersetzt werden:
SERVER_NAME | |
---|---|
[SERVER_NAME] | Der für die Verbindung zum SQL-Server verwendete Host-Name. Dieser endet in der Regel mit “.database.windows.net“. |
[SERVER_PORT] | Der für die Verbindung zum SQL-Server verwendete Port. In der Regel ist dies der Port 1433. |
[DB_NAME] | Der Name der Datenbank, zu der eine Verbindung herstellt werden soll. |
[USER_NAME] | Der Name der zu verwendenden Azure AD Benutzers. |
[PASSWORD] | Das Passwort des zu verwendenden Azure AD Benutzers. |
Authentifizierung mittels SQL-Server Authentifizierung
In diesem Szenario muss für die Anmeldung ein SQL-Server Benutzer mit entsprechenden Rechten angelegt werden. Das Schema für den Connection-String:
Server=tcp:[SERVER_NAME],[SERVER_PORT];Database=[DB_NAME];User ID=[USER_NAME];Password=[PASSWORD];Trusted_Connection=False;Encrypt=True;
Die kursiv dargestellten Bestandteile müssen wie folgt ersetzt werden:
SERVER_NAME | |
---|---|
[SERVER_NAME] | Der für die Verbindung zum SQL-Server verwendete Host-Name. Dieser endet in der Regel mit “.database.windows.net“. |
[SERVER_PORT] | Der für die Verbindung zum SQL-Server verwendete Port. In der Regel ist dies der Port 1433. |
[DB_NAME] | Der Name der Datenbank, zu der eine Verbindung herstellt werden soll. |
[USER_NAME] | Der Name der zu verwendenden SQL-Server Benutzers. |
[PASSWORD] | Das Passwort des zu verwendenden SQL-Server-Benutzers. |