Delen via


Verbinding maken met een bestaande database in SSDT

Dit artikel laat zien hoe een gebruiker verbinding kan maken met een bestaande database in SQL Server Data Tools (SSDT). Met SSDT kunt u verbinding maken met een bestaande database, query's uitvoeren met Transact-SQL (T-SQL) en de resultaten bekijken.

SSDT biedt u ook een overvloed aan functies die u kunt gebruiken om met uw database te werken. Deze worden uitgebreid beschreven in de volgende secties. Laten we weten hoe we verbinding kunnen maken met een bestaande database.

Raadpleeg de volgende stappen om verbinding te maken met een bestaande database:

Verbinding maken met een database met behulp van SQL Server Object Explorer

SSOX - (SQL Server Object Explorer) is een hulpprogramma dat beschikbaar is in SSDT voor Visual Studio. Hiermee kunt u verbinding maken met SQL Server-databases en deze beheren in Visual Studio. Voer de volgende stappen uit om verbinding te maken met een database met behulp van SQL Server Object Explorer in SSDT:

  1. Open Visual Studio: zorg ervoor dat u SSDT hebt geïnstalleerd, samen met de juiste versie van Visual Studio. Start Visual Studio.

  2. SQL Server-objectverkenner openen: ga naar het menu Weergave en selecteer SQL Server-objectverkenner. U kunt ook de sneltoets Ctrl + \ (backslash) gebruiken en vervolgens Ctrl + S-typen.

  3. Verbinding maken met een databaseserver: selecteer in het venster SQL Server Object Explorer de knop SQL Server- toevoegen (het ziet eruit als een blad met een + pictogram linksboven) of klik met de rechtermuisknop op het SQL Server-knooppunt en kies SQL Server-toevoegen.

  4. Voerserververbindingsinformatie in: voer in het venster Verbinding maken de verbindingsgegevens in voor het SQL Server-exemplaar waarmee u verbinding wilt maken. Dit omvat de servernaam, verificatiemethode (bijvoorbeeld Windows-verificatie of SQL Server-verificatie), aanmeldingsreferenties indien van toepassing en versleutelingsgegevens. Zodra een SQL Server-exemplaar is verbonden, wordt dit automatisch weergegeven onder de optie Recente verbinding op het tabblad Geschiedenis.

  5. Verbinding testen: nadat u de verbindingsgegevens hebt ingevoerd, kunt u de knop Verbinding maken selecteren om de verbinding te testen. Als de verbinding is geslaagd, ziet u de instantie en zijn databases in SQL Server Object Explorer.

  6. Navigeren en databases beheren: zodra de verbinding is gemaakt, kunt u het serverknooppunt uitbreiden om alle databases weer te geven die op dat exemplaar worden gehost. U kunt elk databaseknooppunt verder uitbreiden om de tabellen, weergaven, opgeslagen procedures en andere databaseobjecten te verkennen.

  7. Acties uitvoeren: klik met de rechtermuisknop op een database of een object om verschillende acties uit te voeren, zoals het uitvoeren van query's op gegevens, het maken van nieuwe objecten, het bewerken van bestaande objecten en meer.

Schermafbeelding van het dialoogvenster Verbinding.

Verificatietypen

Met SSDT kunt u verbinding maken met databases op uw lokale computer, netwerk en Azure. Gezien de verschillende scenario's hebben we meerdere verificatietypen. Ze zijn als volgt:

Schermopname van de verschillende verificatietypen.

  • Windows-verificatie: deze verificatiemethode maakt gebruik van Windows-beveiliging om gebruikers te verifiëren bij SQL Server.

  • SQL Server-verificatie: voor deze verificatiemethode moet een gebruiker een SQL Server-aanmelding en -wachtwoord hebben.

  • Active Directory-wachtwoordverificatie: deze verificatiemethode gebruikt het Active Directory-wachtwoord van de gebruiker om deze te verifiëren bij SQL Server. Dit is de eenvoudigste verificatiemethode om te configureren, maar biedt geen extra beveiligingsfuncties.

  • geïntegreerde Active Directory-verificatie: deze verificatiemethode maakt gebruik van Kerberos om gebruikers te verifiëren bij SQL Server. Kerberos is een veiliger verificatieprotocol dan Active Directory-wachtwoordverificatie, maar vereist dat zowel de client als de server lid zijn van een Active Directory-domein.

  • Active Directory Interactive Authentication: met deze verificatiemethode kunnen gebruikers zich verifiëren bij SQL Server door hun Active Directory-referenties in te voeren in een dialoogvenster. Dit is de veiligste verificatiemethode, maar het kan lastig zijn voor gebruikers die hun referenties moeten invoeren telkens wanneer ze verbinding maken met SQL Server.

Samenvatting

Verificatiemethode Beschrijving
Windows-verificatie Maakt gebruik van het Windows-beveiligingssysteem om gebruikers te verifiëren.
SQL Server-verificatie Hiermee kunnen gebruikers een afzonderlijke SQL Server-aanmelding en -wachtwoord maken.
Active Directory-wachtwoordverificatie Gebruikt het Active Directory-wachtwoord van de gebruiker om deze te verifiëren bij SQL Server.
Geïntegreerde Active Directory-verificatie Gebruikt Kerberos om gebruikers te verifiëren bij SQL Server.
Interactieve Active Directory-verificatie Gebruikers toestaan om te verifiëren bij SQL Server door hun Active Directory-referenties in te voeren in een dialoogvenster.

Servercertificaat versleutelen en vertrouwen

Voor SSDT in Visual Studio 17.8 en latere versies is er een belangrijke wijziging in de eigenschap Encrypt, die nu standaard is ingeschakeld voor alle verbindingen. SQL Server moet worden geconfigureerd met een TLS-certificaat dat is ondertekend door een vertrouwde basiscertificeringsinstantie. Bovendien, als een eerste verbindingspoging mislukt met versleuteling ingeschakeld (standaard), biedt SSDT een meldingsprompt met een optie om de verbinding te proberen met Trust Server Certificate ingeschakeld. Zowel de eigenschappen Encrypt als Trust Server Certificate zijn ook beschikbaar voor handmatig bewerken. De best practice is het ondersteunen van een vertrouwde versleutelde verbinding met de server.

Schermopname van de verschillende versleutelingstypen.

Voor gebruikers die verbinding maken met Azure SQL Database, zijn er geen wijzigingen in bestaande, opgeslagen verbindingen nodig; Azure SQL Database ondersteunt versleutelde verbindingen en wordt geconfigureerd met vertrouwde certificaten.

Als Encrypt is ingesteld op True, moet u ervoor zorgen dat u een certificaat hebt van een vertrouwde certificeringsinstantie (bijvoorbeeld geen zelfondertekend certificaat) voor gebruikers die verbinding maken met on-premises SQL Server-exemplaren of SQL Server die op een virtuele machine worden uitgevoerd. U kunt er ook voor kiezen om verbinding te maken zonder versleuteling (Encrypt ingesteld op False), of om het servercertificaat te vertrouwen (Encrypt ingesteld op True en Trust Server Certificate ingesteld op True).

Als SQL Server niet is geconfigureerd met een vertrouwd certificaat en u probeert verbinding te maken met behulp van Strict versleuteling, of als Encrypt is ingesteld op True en Trust Server Certificate ingesteld op False, wordt het volgende foutbericht weergegeven:

schermopname van het foutbericht.

Versleuteling is ingeschakeld voor deze verbinding, controleer uw SSL- en certificaatconfiguratie voor de doel-SQL Server of schakel 'Servercertificaat vertrouwen' in het verbindingsdialoogvenster in.

Aanvullende informatie

Er is een verbinding tot stand gebracht met de server, maar er is een fout opgetreden tijdens het aanmeldingsproces. (provider: SSL-provider, fout: 0 : de certificaatketen is uitgegeven door een instantie die niet wordt vertrouwd.) (Microsoft SQL Server)

Volgende stap