Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:Azure SQL Database
Azure SQL Managed Instance
Ten artykuł zawiera linki do przykładów pokazujących, jak łączyć się i zapytywać do Azure SQL Database oraz Azure SQL Managed Instance. Informacje o zaleceniach dotyczących protokołu Transport Layer Security (TLS) można znaleźć w sekcji Informacje dotyczące protokołu TLS na potrzeby łączności z bazą danych.
Obejrzyj ten film wideo z serii Podstawy usługi Azure SQL Database, aby uzyskać krótkie omówienie połączeń i zapytań:
Szybki Start
| Szybki start | opis |
|---|---|
| SQL Server Management Studio (SSMS) | W tym przewodniku Szybki start pokazano, jak używać programu SSMS do nawiązywania połączenia z bazą danych, a następnie używać instrukcji Transact-SQL do wykonywania zapytań o dane, wstawiania, aktualizowania i usuwania danych w bazie danych. |
| portal Azure | Ten szybki start pokazuje, jak korzystać z edytora zapytań do łączenia się z bazą danych (tylko Azure SQL Database), a następnie używać instrukcji Transact-SQL do wykonywania zapytań, wstawiania, aktualizowania i usuwania danych w bazie danych. |
| Visual Studio Code | W tym przewodniku Szybki start pokazano, jak używać programu Visual Studio Code do nawiązywania połączenia z bazą danych, a następnie używać instrukcji Transact-SQL do wykonywania zapytań, wstawiania, aktualizowania i usuwania danych w bazie danych. |
| Korzystanie z programu .NET przy użyciu programu Visual Studio | Ten szybki start pokazuje, jak używać .NET i C# z Visual Studio do łączenia się z bazą danych i zapytań o dane za pomocą Transact-SQL instrukcji. |
| .NET | Ten szybki start pokazuje, jak używać .NET na Windows, Linuksie lub macOS, aby łączyć się z bazą danych i zapytywać dane za pomocą Transact-SQL instrukcji. |
| Przejdź | W tym przewodniku Szybki start pokazano, jak używać języka Go do nawiązywania połączenia z bazą danych. Ponadto przedstawiono instrukcje języka Transact-SQL umożliwiające wykonywanie zapytań i modyfikowanie danych. |
| Java | W tym przewodniku Szybki start pokazano, jak używać języka Java do nawiązywania połączenia z bazą danych, a następnie używać instrukcji Języka Transact-SQL do wykonywania zapytań o dane. |
| Node.js | W tym przewodniku Szybki start pokazano, jak używać Node.js do tworzenia programu do nawiązywania połączenia z bazą danych i używania instrukcji Języka Transact-SQL do wykonywania zapytań o dane. |
| PHP | W tym przewodniku Szybki start pokazano, jak używać języka PHP do tworzenia programu do nawiązywania połączenia z bazą danych i używania instrukcji Języka Transact-SQL do wykonywania zapytań o dane. |
| Python | W tym przewodniku Szybki start pokazano, jak używać języka Python do nawiązywania połączenia z bazą danych i używania instrukcji Języka Transact-SQL do wykonywania zapytań o dane. |
| Ruby | W tym przewodniku Szybki start pokazano, jak używać języka Ruby do tworzenia programu do nawiązywania połączenia z bazą danych i używania instrukcji Języka Transact-SQL do wykonywania zapytań o dane. |
Uzyskiwanie informacji o połączeniu z serwerem
Uzyskaj informacje o połączeniu potrzebne do nawiązania połączenia z bazą danych w usłudze Azure SQL Database. Do przyszłych procedur potrzebne są w pełni kwalifikowana nazwa serwera lub nazwa hosta, nazwa bazy danych i informacje logowania.
Zaloguj się w witrynie Azure Portal.
Przejdź do strony Bazy danych SQL lub Zarządzane wystąpienia SQL.
Na stronie Przegląd sprawdź pełną nazwę kwalifikowaną serwera obok Server name dla bazy danych w Azure SQL Database lub pełną nazwę kwalifikowaną serwera (lub adres IP) obok Host dla zarządzanego wystąpienia Azure SQL lub SQL Server na maszynie wirtualnej platformy Azure. Aby skopiować nazwę serwera lub hosta, umieść na niej wskaźnik myszy i wybierz ikonę Kopiuj.
Uwaga
Aby uzyskać informacje o połączeniu dla programu SQL Server na maszynie wirtualnej platformy Azure, zobacz Nawiązywanie połączenia z wystąpieniem programu SQL Server.
Uzyskiwanie informacji o połączeniu ADO.NET (opcjonalnie — tylko usługa SQL Database)
Przejdź do okienka bazy danych w witrynie Azure Portal i w obszarze Ustawienia wybierz pozycję Parametry połączenia.
Sprawdź pełny string połączenia ADO.NET.
Skopiuj ciąg połączenia ADO.NET, jeśli zamierzasz go używać.
Zagadnienia dotyczące protokołu TLS dotyczące łączności z bazą danych
Protokół Transport Layer Security (TLS) jest używany przez wszystkie sterowniki dostarczane lub obsługiwane przez firmę Microsoft do nawiązywania połączenia z bazami danych w usłudze Azure SQL Database lub Azure SQL Managed Instance. Nie jest konieczna żadna specjalna konfiguracja. W przypadku wszystkich połączeń z wystąpieniem programu SQL Server, z pulą SQL w usłudze Azure Synapse Analytics, z bazą danych w usłudze Azure SQL Database lub z wystąpieniem usługi Azure SQL Managed Instance zaleca się, aby aplikacje ustawiały następujące parametry połączenia lub ich odpowiedniki.
Encrypt = OnTrustServerCertificate = Off- Opcjonalnie,
HostNameInCertificate = full-hostname-of-servicejeśli klient używa innego adresu do nawiązania połączenia, a sterownik TDS obsługuje tę opcję.
Niektóre systemy używają innych, lecz równoważnych słów kluczowych dla tych słów kluczowych konfiguracji. Te konfiguracje zapewniają, że sterownik klienta weryfikuje tożsamość certyfikatu TLS otrzymanego z serwera.
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).
Sterowniki firm innych niż Microsoft mogą nie używać domyślnie protokołu TLS. Może to być czynnik podczas nawiązywania połączenia z usługą Azure SQL Database lub usługą Azure SQL Managed Instance. Aplikacje ze sterownikami osadzonymi mogą nie pozwalać na kontrolowanie tych ustawień połączenia. Zaleca się zbadanie zabezpieczeń takich sterowników i aplikacji przed ich użyciem w systemach, które wchodzą w interakcję z danymi poufnymi.
Sterowniki i ramy
Użyj artykułu o sterownikach i frameworkach Microsoft SQL, aby wybrać sterownik lub dostawcę, a jeśli to możliwe, framework lub bibliotekę dostępu do danych. Aby utworzyć aplikację nawiązującą połączenie z usługą Azure SQL Database lub Azure SQL Managed Instance, skorzystaj z przewodników Szybki start dla języków programowania opisanych w tym artykule.
Powiązana zawartość
- Azure SQL Database i Azure Synapse Analytics: architektura łączności
- Szybki start: wykonywanie zapytań dotyczących bazy danych przy użyciu platformy .NET (C#)
- Quickstart: Użyj Go, aby zapytać bazę danych w Azure SQL Database lub Azure SQL Managed Instance
- pl-PL: Szybki start: użycie Node.js do wykonywania zapytań do bazy danych w usłudze Azure SQL Database lub Azure SQL Managed Instance
- Szybki start: wykonywanie zapytań względem bazy danych w usłudze Azure SQL Database lub Azure SQL Managed Instance za pomocą języka PHP
- Szybki start: wykonywanie zapytań względem bazy danych w usłudze Azure SQL Database lub azure SQL Managed Instance za pomocą języka Python
- Szybki start: używanie języka Ruby do wykonywania zapytań dotyczących bazy danych w usłudze Azure SQL Database lub azure SQL Managed Instance
- Używanie języka Java i JDBC z usługą Azure SQL Database
- Zainstaluj narzędzia wiersza poleceń SQL Server, sqlcmd oraz bcp, na Linuxie
- sqlcmd
- Nawiązywanie połączenia odpornego na błędy z bazą danych SQL przy użyciu ADO.NET
- Nawiąż odporne połączenie z bazą danych SQL przy użyciu języka PHP