Udostępnij przez


Przenieś umowę licencyjną SQL Server na subskrypcję typu pay-as-you-go

W tym artykule wyjaśniono, jak przenieść wystąpienia programu SQL Server do subskrypcji płatności wg użycia. Ta opcja jest dostępna dla wystąpień programu SQL Server, które obecnie:

  • Używanie licencji programu SQL Server z pakietem Software Assurance (SA)
  • Korzystanie z licencji subskrypcji programu SQL Server
  • Licencjonowane za pośrednictwem umowy licencyjnej dla dostawców usług (SPLA)

Przejście z licencji przy użyciu pakietu Software Assurance lub subskrypcji programu SQL Server

Jeśli wystąpienia programu SQL Server są objęte licencją z Software Assurance lub licencją subskrypcji, zazwyczaj chcesz przejść do subskrypcji rozliczanej zgodnie z rzeczywistym użyciem na platformie Azure natychmiast po wygaśnięciu. W tym momencie chcesz upewnić się, że:

  • Wszystkie wdrożenia usługi Arc SQL są przełączane na rozliczanie typu "płatność zgodnie z użyciem".
  • Wszystkie wdrożenia Azure SQL (PaaS i IaaS) są przełączane na model subskrypcyjny płatności za faktyczne wykorzystanie.
  • Zadania przejścia są wykonywane natychmiast po wygaśnięciu umowy licencyjnej w celu zapewnienia ciągłej zgodności i dokładnych rozliczeń.

Aby zarządzać przejściem, wykonaj następujące kroki.

Przed wygaśnięciem umowy licencyjnej

Important

Korzystając z zasad umieszczania w usłudze Azure VMware Service w celu włączenia nieograniczonej wirtualizacji, upewnij się, że licencja p-core, z ustawionymi wartościami billingPlan i Paid, jest tworzona we współpracy z zespołem ds. kont Microsoft.

Data wygaśnięcia licencji

Zmień wartość typu licencji na wszystkie zasoby, które nie są już objęte licencją programu SQL Server za pomocą pakietu Software Assurance lub subskrypcji programu SQL Server.

  • Aby przełączyć kilka zasobów usługi Azure SQL na subskrypcję z płatnością zgodnie z rzeczywistym użyciem, użyj skryptu Modyfikowanie typu licencji usługi Azure SQL programu PowerShell.

  • Aby przełączyć kilka wystąpień SQL Server obsługiwanych przez Azure Arc do subskrypcji z płatnością zgodnie z rzeczywistym użyciem, użyj skryptu Modyfikowanie typu licencji Arc SQL programu PowerShell.

Te skrypty są udostępniane w ramach licencji MIT .

Important

Jeśli wykorzystujesz nieograniczoną korzyść wirtualizacji w ramach SQL Server Software Assurance lub subskrypcji SQL Server, upewnij się, że zmieniasz plan rozliczeniowy licencji programu SQL Server z Paid na PAYG przed przełączeniem poszczególnych maszyn wirtualnych objętych licencją na PAYG. Dzięki temu można zagwarantować, że maszyny wirtualne nie są rozliczane indywidualnie. Aby uzyskać szczegółowe informacje, zobacz Zmienianie zasobu licencji programu SQL Server.

Przejście z licencji udostępnianej przez dostawcę SPLA

Przejście licencjonowanych serwerów SQL za pośrednictwem umowy licencyjnej dostawcy usług (SPLA) na platformę Azure z płatnością zgodnie z rzeczywistym użyciem wymaga następujących czynności:

  • Serwery SQL klienta końcowego są dołączane do usługi Azure Arc w subskrypcjach platformy Azure zarządzanych przez dostawcę CSP.
  • Rozliczenia z płatnością zgodnie z rzeczywistym użyciem są wybierane ze zgodą na cykliczne rozliczenia na każdej połączonej maszynie.

W przypadku przenoszenia klientów na model rozliczeń pay-as-you-go na Azure, należy upewnić się, że agent usługi Azure Connected Machine i rozszerzenie programu SQL Server są sprawne i mogą łączyć się z Azure. Jeśli rozszerzenie jest uszkodzone, zablokowane przez zapory lub nieprawidłowo skonfigurowane (na przykład problemy z serwerem proxy), może zatrzymać raportowanie użycia programu SQL Server poprawnie. Może to spowodować niedoraportowane użycie, błędy rozliczeń i niezgodność.

Te problemy ograniczają również funkcjonalność serwerów SQL połączonych za pośrednictwem usługi Azure Arc. Funkcje, których dotyczy problem, obejmują:

  • Monitoring
  • Inventory
  • Uwierzytelnianie Entra ID (które zależy od sprawnego agenta i aktywnego połączenia)

Serwery połączone z Azure Arc muszą łączyć się z platformą Azure co najmniej raz na trzydzieści dni. Od czerwca 2026 r. to sprawdzanie będzie obowiązkowe. Zapewnia to dokładne raportowanie użycia i zapobiega nieautoryzowanemu użyciu programu SQL Server.

Ty lub Twój dostawca rozwiązań w chmurze musicie jawnie wyrazić zgodę przed włączeniem rozliczeń według faktycznego użycia. Aby uzyskać szczegółowe informacje, zapoznaj się z artykułem Cykliczna zgoda dotycząca rozliczeń.

Ponowne nawiązywanie połączenia w ciągu 30 dni

Jeśli maszyna przywraca połączenie w ciągu 30 dni od odłączenia, rozliczanie na zasadzie pay-as-you-go jest oparte na rzeczywistych dziennikach użycia, które są przechowywane lokalnie przez rozszerzenie.

Rozłączanie po upływie 30 dni

Jeśli maszyna pozostaje odłączona przez ponad 30 dni, usługa SQL Arc przełącza się na cykliczne rozliczenia na podstawie ostatniej znanej konfiguracji. Na przykład: wersja, liczba rdzeni, zestaw wysokiej dostępności. Charges include:

  • Opłaty za uzupełnienie z ostatnich 30 dni.
  • Bieżące opłaty godzinowe do momentu ponownego nawiązania połączenia z maszyną.

Te opłaty wykorzystują odrębne liczniki rozliczeń zgodnie z rzeczywistym użyciem (PAYG), aby monitorować użycie w stanie rozłączenia.

Sporadyczne korzystanie z programu SQL Server

Jeśli masz aplikację, która jest rzadko używana i może pozostawać w trybie offline dłużej niż 30 dni, spowoduje to zaktywowaniu cyklicznego rozliczenia, ponieważ usługa SQL Arc nie może stwierdzić, czy rozłączenie było zamierzone. Aby zapobiec naliczaniu opłat, odłącz wystąpienie programu SQL Server od usługi Azure Arc. Gdy maszyna wirtualna jest uruchomiona, musisz ponownie dołączyć ją do usługi Arc przy użyciu dowolnej z obsługiwanych metod. Aby uzyskać szczegółowe informacje, zobacz Rozłącz wystąpienia programu SQL Server z usługi Azure Arc.

Solution overview

Ponieważ bieżąca implementacja systemu Windows Server wymusza stały 30-dniowy limit rozłączania, system automatycznie obsługuje ponowne dołączanie serwerów bazowych bez resetowania rozliczeń programu SQL Server. Ta funkcja zapewnia, że usługi takie jak rozszerzone aktualizacje zabezpieczeń (ESU) nie są resetowane i że żadne nowe rozliczenia zwrotne nie są niepotrzebnie wyzwalane.

Poniższa oś czasu ilustruje zachowanie rozliczeń zarówno dla programu SQL Server, jak i systemu Windows Server, porównując scenariusze, w których maszyna ponownie łączy się w ciągu 30 dni w porównaniu z upływem 30 dni.

Timeline Event Service’s actions
Day 1 Konfiguruje usługę Arc + Arc SQL przy użyciu modelu płatności według rzeczywistego użycia w systemie Windows Server. Rozliczanie rozpoczyna się na podstawie bieżącej konfiguracji i rzeczywistego użycia.
— Użycie jest przekazywane i przetwarzane co 12 godzin.
Day 2 Platforma Azure wykrywa rozłączenie z powodu awarii agenta lub zablokowanej łączności. Stan połączonej maszyny zmienia się na Rozłączone.
— Rozszerzenie platformy Azure dla programu SQL Server kontynuuje zbieranie i przechowywanie danych użycia lokalnie.
- Ostrzeżenia są wyświetlane w dzienniku aktywności maszyny arc, na stronie Konfiguracja programu SQL Server i w bloku Przegląd programu SQL Server.
- Nie są emitowane mierniki godzinowe.
Day 3+ Continued disconnection Codzienne przypomnienia są emitowane, ostrzegając, że rozliczanie cykliczne rozpocznie się po 30 dniach.
Day 30 Nadal nie ma żadnych rekordów użycia ani pulsu. Certyfikat agenta maszyny połączonej wygasa.
— Stan połączonej maszyny zmienia się na Wygasły.
— Program SQL przełącza się na cykliczne rozliczenia na podstawie ostatniej znanej konfiguracji (wersja, rdzenie, konfiguracja wysokiej dostępności itp.).
- Opłaty są rozliczane za ostatnie 30 dni.
- Wznawianie rozliczeń godzinowych przy użyciu liczników cyklicznych.
Day 31+ Continued disconnection. Rozliczenia godzinowe są kontynuowane na czas nieokreślony przy użyciu ostatniej znanej konfiguracji.
Day 40 Łączność jest przywracana Fakturowanie godzinowe przełącza się na zwykłe liczniki pay-as-you-go i nadal trwają.

Jeśli łączność zostanie przywrócona w ciągu 30 dni, rozliczenia z płatnością zgodnie z rzeczywistym użyciem zostaną wznowione na podstawie rzeczywistych danych użycia zebranych przez rozszerzenie platformy Azure dla programu SQL Server i zgłoszone za pośrednictwem standardowych mierników płatności zgodnie z rzeczywistym użyciem. Jeśli łączność zostanie przywrócona po upływie 30 dni, rozliczenia będą kontynuowane na podstawie ostatniej znanej konfiguracji wystąpienia SQL przy użyciu liczników rozliczanych w modelu pay-as-you-go do czasu ponownego nawiązania połączenia.

Wyraźna zgoda jest wymagana do wyboru modelu płatności zgodnie z faktycznym użyciem dla SQL Server w subskrypcjach Azure zarządzanych przez CSP.

Zgoda jest rejestrowana przez dodanie ConsentToRecurringPAYG właściwości do rozszerzenia platformy Azure dla zasobu programu SQL Server. Składa się z dwóch wartości:

  • Consented: wskazuje, że zgadzasz się na cykliczne rozliczenia.
  • ConsentTimestamp: znacznik czasu UTC oznaczający, kiedy udzielono zgody. Ten znacznik czasu jest używany przez usługę danych hybrydowych do określania, kiedy rozliczenia cykliczne wchodzą w życie. Po tym czasie każde rozłączenie dłuższe niż 30 dni aktywuje cykliczny system rozliczeń według przepłatu.

Important

Nowe subskrypcje na zasadzie płatności według użycia nie są dozwolone bez zgody.

Po zarejestrowaniu nie można zmienić właściwości zgody bez ponownej instalacji rozszerzenia.

Włącz cykliczne rozliczanie w modelu pay-as-you-go na dużą skalę przy użyciu usługi Automatyzacja Azure.

Dostawcy rozwiązań w chmurze, którzy zarządzają dużymi kontami klientów, mogą włączyć cykliczne rozliczanie zgodnie z rzeczywistym użyciem na wielu maszynach za pomocą skryptu. Elastyczny skrypt modyfikujący typ licencji programu PowerShell wykonuje niezbędne zmiany konfiguracji, w tym rejestrację zgody. Na przykład następująca operacja spowoduje przełączenie wszystkich połączonych maszyn w ramach tego samego dzierżawcy na zasadzie płatności za rzeczywiste użycie.

.\modify-license-type.ps1 -LicenseType PAYG -ConsentToRecurringPAYG Yes -Force 

Przejrzyj pełny skrypt w usłudze GitHub pod adresem sql-server-samples modify-license-type.

Zarządzanie wdrożeniem automatycznym

Program SQL Server włączony przez usługę Azure Arc automatycznie instaluje rozszerzenie platformy Azure dla programu SQL Server na dowolnej nowej połączonej maszynie i obsługuje opcję określania typu licencji jako tagu subskrypcji. Ponieważ te tagi są ogólne i nie obsługują opcji zgody na cykliczne płatności przy modelu rozliczeń według zużycia, nie powinny być przypisane do subskrypcji zarządzanych przez Operatora CSP.

Zarządzanie kondycją rozszerzenia

W przypadku subskrypcji z płatnością zgodnie z rzeczywistym użyciem kondycja rozszerzeń staje się krytycznym czynnikiem zgodności, ponieważ zbiera dane użycia i zapewnia prawidłowe rozliczanie. Sporadyczne rozłączenia do 30 dni są dozwolone, ponieważ rozszerzenie utrzymuje dziennik użycia na maszynie, ale twoim obowiązkiem jest zapewnienie, że rozszerzenia pozostaną w dobrej kondycji. Portal Azure zawiera dashboard kondycji który zapewnia ogólny widok stanu rozszerzeń. Aby uzyskać szczegółowe informacje na temat rozwiązywania problemów z rozszerzeniami w złej kondycji, zobacz Rozwiązywanie problemów z rozszerzeniem platformy Azure dla programu SQL Server.

Monitorowanie zdarzeń rozliczeniowych

Aby monitorować, zobacz Używanie dzienników aktywności z programem SQL Server włączonym przez usługę Azure Arc.

Cykliczne rozliczenia dla programu SQL Server włączone przez usługę Azure Arc — często zadawane pytania

Zarządzanie licencjonowaniem i rozliczeniami programu SQL Server włączonego przez usługę Azure Arc