Artiklar om hur man ansluter till och söka i Azure SQL Database och Azure SQL Managed Instance

gäller för:Azure SQL DatabaseAzure SQL Managed Instance

Den här artikeln länkar till exempel som visar hur man ansluter till och söker Azure SQL Database och Azure SQL Managed Instance. För rekommendationer om Transport Layer Security (TLS), se TLS-överväganden för databasanslutning.

Titta på den här videon i Azure SQL Database Essentials-serien för en kort översikt över anslutning och frågor:

 

Snabbstarter

Snabbstart Beskrivning
SQL Server Management Studio (SSMS) Den här snabbstarten visar hur du använder SSMS för att ansluta till en databas och sedan använder Transact-SQL-instruktioner för att fråga, infoga, uppdatera och ta bort data i databasen.
Azure-portalen Den här snabbstarten visar hur du använder frågeredigeraren för att ansluta till en databas (endast Azure SQL Database) och sedan använda Transact-SQL-instruktioner för att fråga, infoga, uppdatera och ta bort data i databasen.
Visual Studio Code Den här snabbstarten visar hur du använder Visual Studio Code för att ansluta till en databas och sedan använder Transact-SQL-instruktioner för att fråga, infoga, uppdatera och ta bort data i databasen.
.NET med Visual Studio Denna quickstart visar hur man använder .NET och C# med Visual Studio för att ansluta till en databas och söka data med Transact-SQL satser.
.NET Denna snabbstart visar hur man använder .NET på Windows, Linux eller macOS för att ansluta till en databas och söka data med Transact-SQL satser.
Gå Den här snabbstarten visar hur du använder Go för att ansluta till en databas. Transact-SQL uttalanden för att frågeställa och ändra data demonstreras också.
Java Den här snabbstarten visar hur du använder Java för att ansluta till en databas och sedan använda Transact-SQL-instruktioner för att fråga efter data.
Node.js Den här snabbstarten visar hur du använder Node.js för att skapa ett program för att ansluta till en databas och använda Transact-SQL-instruktioner för att fråga efter data.
PHP Den här snabbstarten visar hur du använder PHP för att skapa ett program för att ansluta till en databas och använda Transact-SQL-instruktioner för att fråga efter data.
Python Den här snabbstarten visar hur du använder Python för att ansluta till en databas och använda Transact-SQL-instruktioner för att fråga efter data.
Ruby Den här snabbstarten visar hur du använder Ruby för att skapa ett program för att ansluta till en databas och använda Transact-SQL-instruktioner för att fråga efter data.

Hämta serveranslutningsinformation

Hämta den anslutningsinformation du behöver för att ansluta till databasen i Azure SQL Database. Du behöver det fullständigt kvalificerade servernamnet eller värdnamnet, databasnamnet och inloggningsinformationen för de kommande procedurerna.

  1. Logga in på Azure-portalen.

  2. Gå till sidan SQL Databases eller SQL Managed Instances.

  3. På sidan Översikt granskar du det fullständigt kvalificerade servernamnet bredvid Servernamn för databasen i Azure SQL Database eller det fullständigt kvalificerade servernamnet (eller IP-adressen) bredvid Värd för en Hanterad Azure SQL-instans eller SQL Server på en virtuell Azure-dator. Om du vill kopiera servernamnet eller värdnamnet hovra över det och välj ikonen Kopiera.

Notera

Anslutningsinformation för SQL Server på en virtuell Azure-dator finns i Ansluta till en SQL Server-instans.

Hämta ADO.NET anslutningsinformation (valfritt – endast SQL Database)

  1. Gå till databasfönstret i Azure-portalen och under Inställningarväljer du Anslutningssträngar.

  2. Granska den fullständiga ADO.NET anslutningssträngen.

    Skärmbild som visar ADO.NET anslutningssträng.

  3. Kopiera ADO.NET anslutningssträngen om du tänker använda den.

TLS-överväganden för databasanslutning

Transport Layer Security (TLS) används av alla drivrutiner som Microsoft tillhandahåller eller stöder för att ansluta till databaser i Azure SQL Database eller Azure SQL Managed Instance. Ingen särskild konfiguration krävs. För alla anslutningar till en SQL Server-instans, en SQL-pool i Azure Synapse Analytics, en databas i Azure SQL Database eller en instans av Azure SQL Managed Instance rekommenderar vi att programmen anger följande anslutningsparametrar eller motsvarande:

  • Encrypt = On
  • TrustServerCertificate = Off
  • Valfritt, HostNameInCertificate = full-hostname-of-service om klienten använder en annan adress för att ansluta och TDS-drivrutinen stöder det här alternativet.

Vissa system använder olika men likvärdiga nyckelord för dessa konfigurationsnyckelord. Dessa konfigurationer säkerställer att klientdrivrutinen verifierar identiteten för det TLS-certifikat som tas emot från servern.

Vi rekommenderar också att du inaktiverar TLS 1.1 och 1.0 på klienten om du behöver följa betalkortsindustrin – Data Security Standard (PCI-DSS).

Icke-Microsoft-drivrutiner kanske inte använder TLS som standard. Detta kan vara en faktor vid anslutning till Azure SQL Database eller Azure SQL Managed Instance. Program med inbäddade drivrutiner kanske inte tillåter att du kontrollerar dessa anslutningsinställningar. Vi rekommenderar att du undersöker säkerheten för sådana drivrutiner och program innan du använder dem på system som interagerar med känsliga data.

Drivrutiner och ramverk

Använd artikeln om Microsoft SQL-drivrutiner och ramverk för att välja en drivrutin eller leverantör och, när det är tillämpligt, ett ramverk eller dataåtkomstbibliotek. För att bygga en applikation som ansluter till Azure SQL Database eller Azure SQL Managed Instance, använd språket quickstarts i denna artikel.