Azure SQL Database i wyszukiwanie w artykułach wystąpienia zarządzanego usługi Azure SQLAzure SQL Database and Azure SQL Managed Instance connect and query articles

dotyczy:  tak Azure SQL Database  tak, wystąpienie zarządzane Azure SQLAPPLIES TO: yesAzure SQL Database yesAzure SQL Managed Instance

Poniższy dokument zawiera linki do przykładów platformy Azure, w których pokazano, jak nawiązać połączenie i wykonać zapytania dotyczące Azure SQL Database i wystąpienia zarządzanego Azure SQL.The following document includes links to Azure examples showing how to connect and query Azure SQL Database and Azure SQL Managed Instance. Niektóre powiązane zalecenia dotyczące zabezpieczeń na poziomie transportu znajdują się w temacie zagadnienia dotyczące łączności z bazą danych TLS.For some related recommendations for Transport Level Security, see TLS considerations for database connectivity.

Przewodniki Szybki startQuickstarts

SQL Server Management StudioSQL Server Management Studio Ten przewodnik Szybki Start przedstawia sposób łączenia się z bazą danych za pomocą programu SSMS, a następnie używania instrukcji języka Transact-SQL do wykonywania zapytań, wstawiania, aktualizowania i usuwania danych w bazie danych.This quickstart demonstrates how to use SSMS to connect to a database, and then use Transact-SQL statements to query, insert, update, and delete data in the database.
Azure Data StudioAzure Data Studio W tym przewodniku szybki start pokazano, jak za pomocą Azure Data Studio połączyć się z bazą danych, a następnie użyć instrukcji języka Transact-SQL (T-SQL) w celu utworzenia TutorialDB używanych w samouczkach Azure Data Studio.This quickstart demonstrates how to use Azure Data Studio to connect to a database, and then use Transact-SQL (T-SQL) statements to create the TutorialDB used in Azure Data Studio tutorials.
Azure PortalAzure portal W tym przewodniku szybki start pokazano, jak używać edytora zapytań do łączenia się z bazą danych (tylko Azure SQL Database), a następnie używać instrukcji języka Transact-SQL do wykonywania zapytań, wstawiania, aktualizowania i usuwania danych w bazie danych.This quickstart demonstrates how to use the Query editor to connect to a database (Azure SQL Database only), and then use Transact-SQL statements to query, insert, update, and delete data in the database.
Visual Studio CodeVisual Studio Code W tym przewodniku szybki start pokazano, jak za pomocą Visual Studio Code połączyć się z bazą danych, a następnie użyć instrukcji języka Transact-SQL do wykonywania zapytań, wstawiania, aktualizowania i usuwania danych w bazie danych.This quickstart demonstrates how to use Visual Studio Code to connect to a database, and then use Transact-SQL statements to query, insert, update, and delete data in the database.
.NET przy użyciu programu Visual Studio.NET with Visual Studio W tym przewodniku szybki start pokazano, jak za pomocą programu .NET Framework utworzyć program w języku C# z programem Visual Studio, aby połączyć się z bazą danych i użyć instrukcji języka Transact-SQL do wykonywania zapytań dotyczących danych.This quickstart demonstrates how to use the .NET framework to create a C# program with Visual Studio to connect to a database and use Transact-SQL statements to query data.
.NET Core.NET core Ten przewodnik Szybki Start przedstawia sposób korzystania z platformy .NET Core w systemie Windows/Linux/macOS w celu utworzenia programu w języku C# do łączenia się z bazą danych i używania instrukcji języka Transact-SQL do wykonywania zapytań dotyczących danych.This quickstart demonstrates how to use .NET Core on Windows/Linux/macOS to create a C# program to connect to a database and use Transact-SQL statements to query data.
PrzejdźGo W tym przewodniku szybki start pokazano, jak używać języka go do łączenia się z bazą danych.This quickstart demonstrates how to use Go to connect to a database. Ponadto przedstawiono instrukcje języka Transact-SQL umożliwiające wykonywanie zapytań i modyfikowanie danych.Transact-SQL statements to query and modify data are also demonstrated.
JavaJava W tym przewodniku szybki start pokazano, jak nawiązać połączenie z bazą danych przy użyciu języka Java, a następnie użyć instrukcji języka Transact-SQL do wykonywania zapytań dotyczących danych.This quickstart demonstrates how to use Java to connect to a database and then use Transact-SQL statements to query data.
Node.jsNode.js W tym przewodniku szybki start pokazano, jak za pomocą środowiska Node. js utworzyć program do łączenia się z bazą danych i używać instrukcji języka Transact-SQL do wykonywania zapytań dotyczących danych.This quickstart demonstrates how to use Node.js to create a program to connect to a database and use Transact-SQL statements to query data.
PHPPHP Ten przewodnik Szybki Start przedstawia sposób tworzenia programu w celu nawiązania połączenia z bazą danych przy użyciu języka PHP i wykonywania zapytań o dane przy użyciu instrukcji Transact-SQL.This quickstart demonstrates how to use PHP to create a program to connect to a database and use Transact-SQL statements to query data.
PythonPython Ten przewodnik Szybki Start przedstawia sposób nawiązywania połączeń z bazą danych przy użyciu języka Python i używania instrukcji Transact-SQL do wykonywania zapytań dotyczących danych.This quickstart demonstrates how to use Python to connect to a database and use Transact-SQL statements to query data.
RubyRuby Ten przewodnik Szybki Start przedstawia sposób tworzenia programu w celu nawiązania połączenia z bazą danych i używania instrukcji języka Transact-SQL do wykonywania zapytań dotyczących danych.This quickstart demonstrates how to use Ruby to create a program to connect to a database and use Transact-SQL statements to query data.
RR Ten przewodnik Szybki Start przedstawia sposób używania języka R z Azure SQL Database Machine Learning Services do tworzenia programu w celu nawiązania połączenia z bazą danych w Azure SQL Database i używania instrukcji języka Transact-SQL do wykonywania zapytań dotyczących danych.This quickstart demonstrates how to use R with Azure SQL Database Machine Learning Services to create a program to connect to a database in Azure SQL Database and use Transact-SQL statements to query data.

Zagadnienia dotyczące łączności z bazą danych TLSTLS considerations for database connectivity

Usługa Transport Layer Security (TLS) jest używana przez wszystkie sterowniki dostarczone lub obsługiwane przez firmę Microsoft w celu łączenia się z bazami danych w Azure SQL Database lub wystąpieniu zarządzanym Azure SQL.Transport Layer Security (TLS) is used by all drivers that Microsoft supplies or supports for connecting to databases in Azure SQL Database or Azure SQL Managed Instance. Nie jest konieczna żadna specjalna konfiguracja.No special configuration is necessary. W przypadku wszystkich połączeń z wystąpieniem SQL Server, bazy danych w Azure SQL Database lub wystąpienia zarządzanego wystąpienia usługi Azure SQL zaleca się, aby wszystkie aplikacje ustawili następujące konfiguracje lub ich odpowiedniki:For all connections to a SQL Server instance, a database in Azure SQL Database, or an instance of Azure SQL Managed Instance, we recommend that all applications set the following configurations, or their equivalents:

  • Encrypt = OnEncrypt = On
  • TrustServerCertificate = OffTrustServerCertificate = Off

Niektóre systemy używają innych, lecz równoważnych słów kluczowych dla tych słów kluczowych konfiguracji.Some systems use different yet equivalent keywords for those configuration keywords. Te konfiguracje zapewniają, że sterownik klienta weryfikuje tożsamość certyfikatu TLS otrzymanego z serwera.These configurations ensure that the client driver verifies the identity of the TLS certificate received from the server.

Zalecamy również wyłączenie protokołu TLS 1.1 i 1.0 na kliencie, jeśli wymagana jest zgodność ze standardem Payment Card Industry Data Security Standard (PCI DSS).We also recommend that you disable TLS 1.1 and 1.0 on the client if you need to comply with Payment Card Industry - Data Security Standard (PCI-DSS).

Sterowniki firm innych niż Microsoft mogą nie używać domyślnie protokołu TLS.Non-Microsoft drivers might not use TLS by default. Może to być współczynnik podczas nawiązywania połączenia z usługą Azure SQL Database lub wystąpieniem zarządzanym usługi Azure SQL.This can be a factor when connecting to Azure SQL Database or Azure SQL Managed Instance. Aplikacje ze sterownikami osadzonymi mogą nie pozwalać na kontrolowanie tych ustawień połączenia.Applications with embedded drivers might not allow you to control these connection settings. Zaleca się zbadanie zabezpieczeń takich sterowników i aplikacji przed ich użyciem w systemach, które wchodzą w interakcję z danymi poufnymi.We recommend that you examine the security of such drivers and applications before using them on systems that interact with sensitive data.

BibliotekiLibraries

Do łączenia się z usługą Azure SQL Database lub wystąpieniem zarządzanym Azure SQL można używać różnych bibliotek i platform.You can use various libraries and frameworks to connect to Azure SQL Database or Azure SQL Managed Instance. Zapoznaj się z naszymi samouczkami wprowadzającymi, aby szybko rozpocząć pracę z językami programowania, takimi jak C#, Java, Node.js, PHP i Python.Check out our Get started tutorials to quickly get started with programming languages such as C#, Java, Node.js, PHP, and Python. Następnie utwórz aplikację przy użyciu programu SQL Server w systemie Linux lub Windows albo platformy Docker w systemie macOS.Then build an app by using SQL Server on Linux or Windows or Docker on macOS.

W poniższej tabeli wymieniono biblioteki łączności (sterowniki), których aplikacje klienckie mogą używać w różnych językach, aby łączyć się z programem SQL Server działającym lokalnie lub w chmurze i korzystać z niego.The following table lists connectivity libraries or drivers that client applications can use from a variety of languages to connect to and use SQL Server running on-premises or in the cloud. Można ich używać w systemie Linux, Windows lub Docker i używać ich do łączenia się z Azure SQL Database, wystąpienia zarządzanego usługi Azure SQL i Azure SQL Data Warehouse.You can use them on Linux, Windows, or Docker and use them to connect to Azure SQL Database, Azure SQL Managed Instance, and Azure SQL Data Warehouse.

JęzykLanguage PlatformaPlatform Zasoby dodatkoweAdditional resources PobierzDownload Rozpoczęcie pracyGet started
C#C# Windows, Linux, macOSWindows, Linux, macOS Program Microsoft ADO.NET dla programu SQL ServerMicrosoft ADO.NET for SQL Server PobierzDownload WprowadzenieGet started
JavaJava Windows, Linux, macOSWindows, Linux, macOS Sterownik JDBC firmy Microsoft dla programu SQL ServerMicrosoft JDBC driver for SQL Server PobierzDownload WprowadzenieGet started
PHPPHP Windows, Linux, macOSWindows, Linux, macOS Sterowniki PHP SQL dla programu SQL ServerPHP SQL driver for SQL Server PobierzDownload WprowadzenieGet started
Node.jsNode.js Windows, Linux, macOSWindows, Linux, macOS Sterowniki Node.js dla programu SQL ServerNode.js driver for SQL Server InstalacjaInstall WprowadzenieGet started
PythonPython Windows, Linux, macOSWindows, Linux, macOS Sterownik SQL języka PythonPython SQL driver Opcje instalacji:Install choices:
* pymssql* pymssql
* pyodbc* pyodbc
WprowadzenieGet started
RubyRuby Windows, Linux, macOSWindows, Linux, macOS Sterowniki Ruby dla programu SQL ServerRuby driver for SQL Server InstalacjaInstall WprowadzenieGet started
C++C++ Windows, Linux, macOSWindows, Linux, macOS Sterownik ODBC firmy Microsoft dla programu SQL ServerMicrosoft ODBC driver for SQL Server PobierzDownload

W poniższej tabeli przedstawiono przykłady struktur mapowania obiektów (ORM) i platformy sieci Web, które mogą być używane przez aplikacje klienckie z SQL Server, Azure SQL Database, wystąpienia zarządzanego Azure SQL lub Azure Synapse Analytics.The following table lists examples of object-relational mapping (ORM) frameworks and web frameworks that client applications can use with SQL Server, Azure SQL Database, Azure SQL Managed Instance, or Azure Synapse Analytics. Można używać platform w systemie Linux, Windows lub Docker.You can use the frameworks on Linux, Windows, or Docker.

JęzykLanguage PlatformaPlatform Struktury ORMORM(s)
C#C# Windows, Linux, macOSWindows, Linux, macOS Entity FrameworkEntity Framework
Entity Framework CoreEntity Framework Core
JavaJava Windows, Linux, macOSWindows, Linux, macOS Hibernate ORMHibernate ORM
PHPPHP Windows, Linux, macOSWindows, Linux, macOS Laravel (Eloquent)Laravel (Eloquent)
DoctrineDoctrine
Node.jsNode.js Windows, Linux, macOSWindows, Linux, macOS Sequelize ORMSequelize ORM
PythonPython Windows, Linux, macOSWindows, Linux, macOS DjangoDjango
RubyRuby Windows, Linux, macOSWindows, Linux, macOS Ruby on RailsRuby on Rails

Następne krokiNext steps