Dela via


Artiklar om anslutning och frågor för Azure SQL Database och Azure SQL Managed Instance

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

Följande dokument innehåller länkar till Azure-exempel som visar hur du ansluter och frågar Azure SQL Database och Azure SQL Managed Instance. Några relaterade rekommendationer för säkerhet på transportnivå finns i 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 Data Studio Den här snabbstarten visar hur du använder Azure Data Studio för att ansluta till en databas och sedan använder Transact-SQL-instruktioner (T-SQL) för att skapa de TutorialDB som används i Azure Data Studio-självstudier.
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 Den här snabbstarten visar hur du använder .NET-ramverket för att skapa ett C#-program med Visual Studio för att ansluta till en databas och använda Transact-SQL-instruktioner för att fråga efter data.
.NET Core Den här snabbstarten visar hur du använder .NET Core i Windows/Linux/macOS för att skapa ett C#-program för att ansluta till en databas och använda Transact-SQL-instruktioner för att fråga efter data.
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 databas i Azure SQL Database eller en instans av Azure SQL Managed Instance rekommenderar vi att alla program anger följande konfigurationer eller motsvarande:

  • Encrypt = On
  • TrustServerCertificate = Off

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.

Bibliotek

Du kan använda olika bibliotek och ramverk för att ansluta till Azure SQL Database eller Azure SQL Managed Instance. Du kan sedan skapa en app med hjälp av SQL Server i Linux eller Windows, eller en SQL Server-container i Linux.

I följande tabell visas anslutningsbibliotek eller drivrutiner som klientprogram kan använda från olika språk för att ansluta till och använda SQL Server som körs lokalt eller i molnet. Du kan använda dem i Linux, Windows eller i containrar och använda dem för att ansluta till Azure SQL Database, Azure SQL Managed Instance och Azure Synapse Analytics.

Språk Plattform Ytterligare resurser Ladda ned Sätta igång
C# Windows, Linux, macOS Microsoft ADO.NET för SQL Server och Azure SQL Database Ladda ned
C++ Windows, Linux, macOS Microsoft ODBC-drivrutin för SQL Server Ladda ned
Go Windows, Linux, macOS Microsoft Go-drivrutin för SQL Server Installera Kom igång
Java Windows, Linux, macOS Microsoft JDBC-drivrutin för SQL Server Ladda ned
Node.js Windows, Linux, macOS Node.js drivrutin för SQL Server Installera
PHP Windows, Linux, macOS Microsoft-drivrutiner för PHP för SQL Server Ladda ned
Python Windows, Linux, macOS Python-drivrutin för SQL Installationsalternativ:
- pymssql
- pyodbc
Ruby Windows, Linux, macOS Ruby-drivrutin för SQL Server Installera

Ramverk för dataåtkomst

I följande tabell visas exempel på ramverk för objektrelationsmappning (ORM) och webbramverk som klientprogram kan använda med SQL Server, Azure SQL Database, Azure SQL Managed Instance eller Azure Synapse Analytics. Du kan använda ramverken i Linux, Windows eller i containrar.

Språk Plattform ORM
C# Windows, Linux, macOS Entity Framework
Entity Framework Core
Go Windows, Linux, macOS GORM
Java Windows, Linux, macOS Viloläge ORM
Node.js Windows, Linux, macOS Sequelize ORM
PHP Windows, Linux, macOS Laravel (Eloquent)
Läran
Python Windows, Linux, macOS Django
Ruby Windows, Linux, macOS Ruby on Rails