Wat is de Connection String voor ASP.NET Core?
De Connection String wordt bij ASP.NET gebruikt om verbinding te maken met de Microsoft SQL Server Database.
Deze is meestal terug te vinden in de file appsettings.json of appsettings.Production.json
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Database=databasenaam;UID=gebruikernaam;PWD=wachtwoord;Encrypt=False"
}
}
De gebruikersnaam, wachtwoord en databasenaam geeft u zelf op bij het aanmaken van de database in Plesk.
Waarom Server=localhost?
Als de applicatie wordt geupload naar de server kan eenvoudig verbinding worden gemaakt met localhost. Omdat de applicatie en de database op dezelfde server draaien is dit eenvoudig en efficiënt.
Tevens kan je applicatie eenvoudig worden verplaatst naar een andere server zonder de ConnectionString te moeten aanpassen.
Ook is je applicatie niet afhankelijk van de geldigheid van het SSL certificaat dat wij koppelen aan de SQL Server.
Daarom raden wij bovenstaande ConnectionString aan.
Waarom Encrypt=False?
Als we Server=localhost gebruiken dan kunnen wij daar geen geldig SSL certificaat aan koppelen en kun je ook geen versleutelde connectie maken.
En voor Remote Connections dan?
Maak je connectie vanaf een andere server (remote) of wil je toch graag encryptie gebruiken, gebruik dan de server hostname als server:
{
"ConnectionStrings": {
"DefaultConnection": "Server=web99.foxxl.com;Database=databasenaam;UID=gebruikernaam;PWD=wachtwoord;Encrypt=True"
}
}
De hostname van de server is afhankelijk van op welke webserver je hosting pakket draait, zie Server Wizard.
Meer onderwerpen binnen "ASP.NET Core"
- Wat is de Connection String voor ASP.NET Core?
- ASP.NET Core Web Deploy Publishing (Visual Studio)
- Update uw ASP.NET Core runtime versie
- ASP.NET ondersteunde versies
- ASP.NET Core HTTP Error 502.5 - Process Failure
- ASP.NET Core: Download bestand geeft 404
- ASP.NET Core en Plesk Web statistics
- ASP.NET Core en User Secrets in Production