Co to jest serwer logiczny w usługach Azure SQL Database i Azure Synapse?

Dotyczy: Azure SQL DatabaseAzure Synapse Analytics

W tym artykule opisano serwer logiczny na platformie Azure używany przez bazy danych w usługach Azure SQL Database i Azure Synapse Analytics. W witrynie Azure Portal serwer logiczny nosi nazwę SQL Server i różni się od produktu SQL Server.

Omówienie

W usługach Azure SQL Database i Azure Synapse Analytics serwer jest konstrukcją logiczną, która działa jako centralny punkt administracyjny dla kolekcji baz danych. Na poziomie serwera logicznego można administrować identyfikatorami logowania, regułami zapory, regułami inspekcji, zasadami wykrywania zagrożeń i grupami trybu failover. Serwer logiczny może znajdować się w innym regionie niż jego grupa zasobów. Serwer logiczny musi istnieć przed utworzeniem bazy danych w usłudze Azure SQL Database lub dedykowanej puli SQL w usłudze Azure Synapse Analytics. Wszystkie bazy danych zarządzane przez pojedynczy serwer logiczny są tworzone w tym samym regionie co serwer logiczny.

Ten serwer logiczny różni się od wystąpienia programu SQL Server, które może być znane w środowisku lokalnym. W szczególności nie ma gwarancji dotyczących lokalizacji baz danych lub dedykowanej puli SQL w odniesieniu do serwera, który nimi zarządza. Usługi Azure SQL Database i Azure Synapse nie uwidaczniają dostępu ani funkcji na poziomie wystąpienia. Z kolei bazy danych wystąpień w wystąpieniu zarządzanym są fizycznie współlokowane — w taki sam sposób, jak w przypadku programu SQL Server w środowisku lokalnym lub maszynie wirtualnej.

Podczas tworzenia serwera logicznego należy podać konto logowania serwera i hasło, które ma uprawnienia administracyjne do master bazy danych na tym serwerze i wszystkich baz danych utworzonych na tym serwerze. To początkowe konto jest kontem logowania SQL. Usługi Azure SQL Database i Azure Synapse Analytics obsługują zarówno uwierzytelnianie SQL, jak i uwierzytelnianie Firmy Microsoft Entra. Aby uzyskać informacje na temat logowania i uwierzytelniania, zobacz Zarządzanie bazami danych i identyfikatorami logowania w usłudze Azure SQL Database. Uwierzytelnianie systemu Windows nie jest obsługiwane.

Serwer logiczny w usługach SQL Database i Azure Synapse Analytics:

  • Jest tworzony w ramach subskrypcji platformy Azure, ale można go przenieść wraz z zawartymi w nim zasobami do innej subskrypcji
  • Czy zasób nadrzędny dla baz danych, elastycznych pul i dedykowanych pul SQL
  • Zapewnia przestrzeń nazw dla baz danych, elastycznych pul i dedykowanych pul SQL
  • Jest kontenerem logicznym z semantykami o silnym okresie istnienia — usuwanie serwera i usuwanie jego baz danych, pul elastycznych i pul SQL
  • Uczestniczy w kontroli dostępu opartej na rolach platformy Azure (Azure RBAC) — bazy danych, elastyczne pule i dedykowane pule SQL na serwerze dziedziczą prawa dostępu z serwera
  • Jest elementem o wysokiej kolejności tożsamości baz danych, elastycznych pul i dedykowanych pul SQL na potrzeby zarządzania zasobami platformy Azure (zobacz schemat adresów URL baz danych i pul)
  • Rozmieszcza zasoby w regionie
  • Udostępnia punkt końcowy połączenia dla dostępu do baz danych (<serverName>.database.windows.net)
  • Zapewnia dostęp do metadanych dotyczących zawartych zasobów za pośrednictwem widoków DMV przez nawiązanie połączenia z bazą master danych
  • Zapewnia zakres zasad zarządzania, które mają zastosowanie do jego baz danych — identyfikatory logowania, zapora, inspekcja, wykrywanie zagrożeń i takie
  • Jest ograniczony limitem przydziału w ramach subskrypcji nadrzędnej (domyślnie sześć serwerów na subskrypcję, aby uzyskać więcej informacji, zapoznaj się z limitami subskrypcji)
  • Zapewnia zakres przydziału bazy danych i limitu przydziału jednostek DTU lub rdzeni wirtualnych dla zasobów, które zawiera (np. 45 000 JEDNOSTEK DTU)
  • Czy zakres przechowywania wersji funkcji jest włączony dla zawartych zasobów
  • Identyfikatory logowania podmiotu zabezpieczeń na poziomie serwera mogą zarządzać wszystkimi bazami danych na serwerze.
  • Baza master danych serwera logicznego zawiera identyfikatory logowania podobne do tych w wystąpieniach programu SQL Server, które mają dostęp do co najmniej jednej bazy danych na serwerze i mogą mieć ograniczone prawa administracyjne. Aby uzyskać więcej informacji, zobacz identyfikatory logowania.
  • Domyślne sortowanie dla wszystkich baz danych utworzonych na serwerze to SQL_LATIN1_GENERAL_CP1_CI_AS, gdzie LATIN1_GENERAL to angielski (Stany Zjednoczone), CP1 to strona kodowa 1252, CI bez uwzględniania wielkości liter i AS jest wrażliwa na akcent.

Uwaga

Microsoft Entra ID był wcześniej znany jako Azure Active Directory (Azure AD).

Zarządzanie serwerami, bazami danych i zaporami

Serwery logiczne, bazy danych, dedykowane pule SQL i zapory można zarządzać przy użyciu witryny Azure Portal, programu Azure PowerShell, interfejsu wiersza polecenia platformy Azure, języka Transact-SQL (T-SQL) i interfejsu API REST.

Grupę zasobów można utworzyć dla serwera logicznego z wyprzedzeniem lub podczas tworzenia samego serwera. Istnieje wiele metod uzyskiwania do nowego formularza serwera SQL, tworząc nowy serwer SQL lub w ramach tworzenia nowej bazy danych.

Tworzenie pustego serwera

Aby utworzyć pusty serwer logiczny (bez bazy danych, elastycznej puli lub dedykowanej puli SQL) przy użyciu witryny Azure Portal, przejdź do pustego formularza serwera SQL (serwera logicznego SQL).

Tworzenie pustej lub przykładowej bazy danych w usłudze Azure SQL Database

Aby utworzyć bazę danych w usłudze SQL Database przy użyciu witryny Azure Portal, przejdź do tworzenia nowej bazy danych SQL Database i podaj żądane informacje. Grupę zasobów i serwer można utworzyć z wyprzedzeniem lub podczas tworzenia samej bazy danych. Możesz utworzyć pustą bazę danych lub utworzyć przykładową bazę danych na podstawie .AdventureWorksLT

Screenshot of the first steps to create a new SQL Database in the Azure portal.

Ważne

Aby uzyskać informacje na temat wybierania warstwy cenowej dla bazy danych, zobacz Model zakupów oparty na jednostkach DTU i model zakupów oparty na rdzeniach wirtualnych.

Zarządzanie istniejącym serwerem

Aby zarządzać istniejącym serwerem, przejdź do serwera przy użyciu wielu metod , takich jak na stronie określonej bazy danych, na stronie serwerów SQL lub na stronie Wszystkie zasoby .

Aby zarządzać istniejącą bazą danych, przejdź do strony Bazy danych SQL i wybierz bazę danych, którą chcesz zarządzać.

Aby na przykład skonfigurować regułę zapory, wykonaj następujące kroki:

  1. Przejdź do zasobu bazy danych w witrynie Azure Portal. Wybierz pozycję Ustaw zaporę serwera na pasku narzędzi.

    A screenshot that shows where to copy your server name, and set server firewall on the toolbar.

  2. Ustaw pozycję Dostęp do sieci publicznej na Wartość Wybrane sieci , aby wyświetlić sieci wirtualne i reguły zapory. Po ustawieniu opcji Wyłączone sieci wirtualne i ustawienia reguły zapory są ukryte.

  3. Wybierz pozycję Dodaj regułę zapory, aby skonfigurować zaporę.

    A screenshot that shows configuration of a server-level IP firewall rule.

Ważne

Aby skonfigurować właściwości wydajności dla bazy danych, zobacz Model zakupów oparty na jednostkach DTU i model zakupów oparty na rdzeniach wirtualnych.

Napiwek

Aby zapoznać się z przewodnikiem Szybki start w witrynie Azure Portal, zobacz Tworzenie bazy danych w usłudze SQL Database w witrynie Azure Portal.

Następne kroki

  • Aby dowiedzieć się więcej na temat migrowania bazy danych programu SQL Server do usługi Azure SQL Database, zobacz Migrowanie do usługi Azure SQL Database.
  • Informacje dotyczące obsługiwanych funkcji można znaleźć w temacie Funkcje.