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. |
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.
Logga in på Azure-portalen.
Gå till sidan SQL Databases eller SQL Managed Instances.
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)
Gå till databasfönstret i Azure-portalen och under Inställningarväljer du Anslutningssträngar.
Granska den fullständiga ADO.NET anslutningssträngen.
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 |
Relaterat innehåll
- Anslutningsarkitektur för Azure SQL Database och Azure Synapse Analytics
- SQL Server-drivrutiner
- snabbstart: Använd .NET (C#) för att fråga en databas
- snabbstart: Använd Golang för att fråga en databas i Azure SQL Database eller Azure SQL Managed Instance
- Snabbstart: Använd Node.js för att fråga en databas i Azure SQL Database eller Azure SQL Managed Instance
- snabbstart: Använd PHP för att fråga en databas i Azure SQL Database eller Azure SQL Managed Instance
- Snabbstart: Använd Python för att fråga en databas i Azure SQL Database eller Azure SQL Managed Instance
- snabbstart: Använd Ruby för att fråga en databas i Azure SQL Database eller Azure SQL Managed Instance
- Använda Java och JDBC med Azure SQL Database
- Installera sqlcmd och bcp sql Server-kommandoradsverktygen i Linux
- sqlcmd
- Anslut elastiskt till SQL med ADO.NET
- Anslut elastiskt till SQL med PHP-