Anslutnings- och frågeartiklar 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.
Snabbstarter
Snabbstart | Description |
---|---|
SQL Server Management Studio | Den här snabbstarten visar hur du använder SSMS för att ansluta till en databas och sedan använder Transact-SQL-uttryck 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änder Transact-SQL-uttryck 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-uttryck 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-uttryck 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. |
Kör | Den här snabbstarten visar hur du använder Go för att ansluta till en databas. Här visas också hur du använder Transact-SQL-uttryck för att köra frågor mot och ändra data. |
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-uttryck 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-uttryck 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ändiga servernamnet eller värdnamnet, databasnamnet och inloggningsinformationen för de kommande procedurerna.
Logga in på Azure-portalen.
Gå till sidan SQL-databaser eller SQL-hanterade instanser .
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 hovrar du över det och markerar ikonen Kopiera.
Kommentar
Anslutningsinformation för SQL Server på en virtuell Azure-dator finns i Anslut till en SQL Server-instans.
Hämta ADO.NET anslutningsinformation (valfritt – endast SQL Database)
Gå till databasbladet i Azure-portalen och under Inställningar väljer du Anslut ionssträngar.
Granska den fullständiga ADO.NET-anslutningssträngen.
Kopiera anslutningssträngen ADO.NET om du planerar att 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:
- Kryptera = På
- TrustServerCertificate = Av
Vissa system använder andra men likvärdiga nyckelord för dessa konfigurationsnyckelord. Dessa konfigurationer ser till att klientdrivrutinen bekräftar identiteten för TLS-certifikatet som togs emot från servern.
Vi rekommenderar också att du inaktiverar TLS 1.1 och 1.0 på klienten om du behöver följa datasäkerhetsstandarden PCI-DSS (Payment Card Industry – Data Security Standard).
Drivrutiner som inte kommer från Microsoft kanske inte använder TLS som standard. Detta kan vara en faktor vid anslutning till Azure SQL Database eller Azure SQL Managed Instance. Du kanske inte kan ändra dessa anslutningsinställningar i program med inbäddade drivrutiner. Vi rekommenderar att du kontrollerar säkerheten i sådana drivrutiner och program innan du använder dem i system som hanterar 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 på Linux eller Windows eller en SQL Server-container i Linux.
I följande tabell ser du vilka anslutningsbibliotek eller drivrutiner som klientprogram kan använda i olika språk för att ansluta till och använda SQL Server 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 | Kom igång |
---|---|---|---|---|
C# | Windows, Linux, macOS | Microsoft ADO.NET för SQL Server | Ladda ned | |
C++ | Windows, Linux, macOS | Microsoft ODBC-drivrutin för SQL Server | Ladda ned | |
Kör | Windows, Linux, macOS | Microsoft Go-drivrutin för SQL Server | Install (Installera) | Kom i gå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 | Install (Installera) | |
PHP | Windows, Linux, macOS | PHP SQL-drivrutin för SQL Server | Ladda ned | |
Python | Windows, Linux, macOS | Python SQL-drivrutin | Installationsval: * pymssql * pyodbc |
|
Ruby | Windows, Linux, macOS | Ruby-drivrutin för SQL Server | Install (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 |
Kör | Windows, Linux, macOS | GORM |
Java | Windows, Linux, macOS | Hibernate ORM |
Node.js | Windows, Linux, macOS | Sequelize ORM |
PHP | Windows, Linux, macOS | Laravel (Eloquent) Doctrine |
Python | Windows, Linux, macOS | Django |
Ruby | Windows, Linux, macOS | Ruby on Rails |
Nästa steg
- Information om anslutningsarkitekturen finns i Azure SQL Database Connectivity Architecture (Anslutningsarkitektur för Azure SQL Database).
- Hitta SQL Server-drivrutiner som används för att ansluta från klientprogram.
- Anslut till Azure SQL Database eller Azure SQL Managed Instance:
- Anslut och fråga med hjälp av .NET (C#)
- Anslut och fråga med Go
- Anslut och fråga med Java
- Anslut och fråga med hjälp av Node.js
- Anslut och fråga med PHP
- Anslut och fråga med Python
- Anslut och fråga med Ruby
- Installera sqlcmd och bcp sql Server-kommandoradsverktygen i Linux – För Linux-användare kan du prova att ansluta till Azure SQL Database eller Azure SQL Managed Instance med sqlcmd.
- Prova logikkodexempel igen: