Często zadawane pytania dotyczące programu SQL Server na maszynie wirtualnej platformy Azure

Dotyczy:SQL Server na maszynie wirtualnej platformy Azure

Ten artykuł zawiera odpowiedzi na niektóre z najczęściej zadawanych pytań dotyczących uruchamiania programu SQL Server na maszynach wirtualnych platformy Azure.

Jeśli problem z platformą Azure nie został rozwiązany w tym artykule, odwiedź fora platformy Azure w witrynach Microsoft Q & A i Stack Overflow. Możesz opublikować swój problem na tych forach lub opublikować go na @AzureSupport na Twitterze. Możesz również przesłać żądanie pomoc techniczna platformy Azure. Aby przesłać wniosek o pomoc techniczną, na stronie pomoc techniczna platformy Azure wybierz pozycję Uzyskaj pomoc techniczną.

Obrazy

Jakie obrazy galerii maszyn wirtualnych programu SQL Server są dostępne?

Platforma Azure obsługuje obrazy maszyn wirtualnych dla wszystkich obsługiwanych głównych wersji programu SQL Server we wszystkich wersjach systemów Windows i Linux. Aby uzyskać więcej informacji, zobacz pełną listę obrazów maszyn wirtualnych z systemem Windows i obrazów maszyn wirtualnych z systemem Linux.

Czy istniejące obrazy galerii maszyn wirtualnych programu SQL Server są aktualizowane?

Co dwa miesiące obrazy programu SQL Server w galerii maszyn wirtualnych są aktualizowane przy użyciu najnowszych aktualizacji systemu Windows i Linux. W przypadku obrazów systemu Windows obejmuje to wszystkie aktualizacje oznaczone jako ważne w usłudze Windows Update, w tym ważne aktualizacje zabezpieczeń programu SQL Server i dodatki Service Pack. W przypadku obrazów systemu Linux obejmuje to najnowsze aktualizacje systemu. Aktualizacje zbiorcze programu SQL Server są obsługiwane inaczej dla systemów Linux i Windows. W przypadku systemu Linux aktualizacje zbiorcze programu SQL Server są również uwzględniane w odświeżeniu. Jednak w tej chwili maszyny wirtualne z systemem Windows nie są aktualizowane za pomocą aktualizacji zbiorczych programu SQL Server ani systemu Windows Server.

Czy obrazy maszyn wirtualnych programu SQL Server mogą zostać usunięte z galerii?

Tak. Platforma Azure obsługuje tylko jeden obraz na wersję główną i edycję. Na przykład po wydaniu nowego dodatku Service Pack programu SQL Server platforma Azure dodaje nowy obraz do galerii tego dodatku Service Pack. Obraz programu SQL Server dla poprzedniego dodatku Service Pack jest natychmiast usuwany z witryny Azure Portal. Jednak aprowizacja z programu PowerShell jest nadal dostępna w ciągu najbliższych trzech miesięcy. Po trzech miesiącach poprzedni obraz dodatku Service Pack nie jest już dostępny. Te zasady usuwania będą również stosowane, jeśli wersja programu SQL Server stanie się nieobsługiwana po osiągnięciu końca cyklu życia.

Czy można wdrożyć starszy obraz programu SQL Server, który nie jest widoczny w witrynie Azure Portal?

Tak, przy użyciu programu PowerShell. Aby uzyskać więcej informacji na temat wdrażania maszyn wirtualnych z programem SQL Server przy użyciu programu PowerShell, zobacz How to provision SQL Server virtual machines with Azure PowerShell (Jak aprowizować maszyny wirtualne programu SQL Server za pomocą programu Azure PowerShell).

Czy można utworzyć uogólniony obraz programu SQL Server witryny Azure Marketplace maszyny wirtualnej z programem SQL Server i użyć go do wdrożenia maszyn wirtualnych?

Tak, ale należy zarejestrować każdą maszynę wirtualną z programem SQL Server przy użyciu rozszerzenia agenta IaaS SQL, aby zarządzać maszyną wirtualną z programem SQL Server w portalu, a także korzystać z funkcji, takich jak automatyczne stosowanie poprawek i automatyczne kopie zapasowe. Podczas rejestrowania przy użyciu rozszerzenia należy również określić typ licencji dla każdej maszyny wirtualnej z programem SQL Server.

Jak mogę uogólnić program SQL Server na maszynie wirtualnej platformy Azure i użyć go do wdrożenia nowych maszyn wirtualnych?

Maszynę wirtualną z systemem Windows Server (bez zainstalowanego programu SQL Server) można wdrożyć i użyć procesu sysprep SQL, aby uogólnić program SQL Server na maszynie wirtualnej platformy Azure (Windows) przy użyciu nośnika instalacyjnego programu SQL Server. Klienci, którzy biorą udział w programie Software Assurance, mogą uzyskać nośnik instalacyjny z Centrum licencjonowania zbiorowego. Klienci, którzy nie mają pakietu Software Assurance, mogą używać nośnika instalacyjnego z obrazu maszyny wirtualnej z programem SQL Server witryny Azure Marketplace, który ma żądaną wersję.

Alternatywnie użyj jednego z obrazów programu SQL Server z witryny Azure Marketplace, aby uogólnić program SQL Server na maszynie wirtualnej platformy Azure. Przed utworzeniem własnego obrazu należy usunąć następujący klucz rejestru w obrazie źródłowym. Nie można to zrobić, co może spowodować wdęcie folderu bootstrap instalatora programu SQL Server i/lub rozszerzenie agenta IaaS sql w stanie niepowodzenia.

Ścieżka klucza rejestru:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\SysPrepExternal\Specialize

Uwaga

Program SQL Server na maszynach wirtualnych platformy Azure, w tym wdrożony z niestandardowych uogólnionych obrazów, powinien zostać zarejestrowany w rozszerzeniu agenta IaaS SQL, aby spełnić wymagania dotyczące zgodności i korzystać z opcjonalnych funkcji, takich jak automatyczne stosowanie poprawek i automatyczne tworzenie kopii zapasowych. Rozszerzenie umożliwia również określenie typu licencji dla każdej maszyny wirtualnej z programem SQL Server.

Czy mogę użyć własnego wirtualnego dysku twardego do wdrożenia maszyny wirtualnej z programem SQL Server?

Tak, ale należy zarejestrować każdą maszynę wirtualną z programem SQL Server przy użyciu rozszerzenia agenta IaaS SQL, aby zarządzać maszyną wirtualną z programem SQL Server w portalu, a także korzystać z funkcji, takich jak automatyczne stosowanie poprawek i automatyczne kopie zapasowe.

Czy można skonfigurować konfiguracje, które nie są wyświetlane w galerii maszyn wirtualnych (na przykład Windows 2008 R2 + SQL Server 2012)?

L.p. W przypadku obrazów galerii maszyn wirtualnych zawierających program SQL Server należy wybrać jeden z dostarczonych obrazów za pośrednictwem witryny Azure Portal lub programu PowerShell. Istnieje jednak możliwość wdrożenia obsługiwanej maszyny wirtualnej z systemem Windows i samodzielnej instalacji obsługiwanejwersji programu SQL Server. Następnie musisz zarejestrować maszynę wirtualną programu SQL Server za pomocą rozszerzenia agenta IaaS SQL, aby zarządzać maszyną wirtualną z programem SQL Server w witrynie Azure Portal, a także korzystać z funkcji, takich jak automatyczne stosowanie poprawek i automatyczne kopie zapasowe.

Nie mogę znaleźć wersji i wydania programu SQL Server, którego chcę, na podstawie obrazów dostępnych w witrynie Azure Marketplace.

Jeśli wersja i wersja programu SQL Server, którego szukasz, nie jest dostępna na liście rozwijanej Obrazy w witrynie Azure Marketplace, wdróż maszynę wirtualną platformy Azure tylko dla systemu Windows, a następnie ręcznie zainstaluj odpowiednią wersję i wydanie programu SQL Server. Zarejestruj maszynę wirtualną z programem SQL Server przy użyciu rozszerzenia agenta IaaS SQL, jeśli chcesz zarządzać maszyną wirtualną z programem SQL Server w witrynie Azure Portal.

Nie mogę znaleźć wersji systemu Windows, takiej jak Azure Edition, wśród obrazów programu SQL Server dostępnych w witrynie Azure Marketplace.

Jeśli wersja systemu Windows, której szukasz, nie jest dostępna w obrazach programu SQL Server znalezionych na liście rozwijanej Obrazy witryny Azure Marketplace, wdróż maszynę wirtualną platformy Azure tylko z systemem Windows z odpowiednią wersją, a następnie ręcznie zainstaluj wersję i wydanie programu SQL Server. Zarejestruj maszynę wirtualną z programem SQL Server przy użyciu rozszerzenia agenta IaaS SQL, jeśli chcesz zarządzać maszyną wirtualną z programem SQL Server w witrynie Azure Portal.

Czy w witrynie Azure Marketplace jest dostępna bezpłatna wersja programu SQL Server?

Wersje Developer i Express programu SQL Server są dostępne w witrynie Azure Marketplace, co nie powoduje naliczania opłat za licencję programu SQL Server. Jeśli wersja Express lub Developer nie jest dostępna dla szukanej wersji programu SQL Server, wdróż maszynę wirtualną platformy Azure tylko dla systemu Windows, a następnie ręcznie zainstaluj odpowiednią wersję i wydanie programu SQL Server. Zarejestruj maszynę wirtualną z programem SQL Server przy użyciu rozszerzenia agenta IaaS SQL, jeśli chcesz zarządzać maszyną wirtualną z programem SQL Server w witrynie Azure Portal.

Tworzenie

Jak mogę utworzyć maszynę wirtualną platformy Azure za pomocą programu SQL Server?

Najprostszą metodą jest utworzenie maszyny wirtualnej zawierającej program SQL Server. Aby zapoznać się z samouczkiem dotyczącym rejestrowania się na platformie Azure i tworzenia maszyny wirtualnej z programem SQL Server z poziomu portalu, zobacz Aprowizuj maszynę wirtualną z programem SQL Server w witrynie Azure Portal. Możesz wybrać obraz maszyny wirtualnej, który korzysta z licencjonowania programu SQL Server z płatnością za sekundę, lub możesz użyć obrazu, który umożliwia korzystanie z własnej licencji programu SQL Server. Istnieje również możliwość ręcznego instalowania programu SQL Server na maszynie wirtualnej z bezpłatnie licencjonowanym wydaniem (Developer lub Express) lub przez ponowne użycie licencji lokalnej. Pamiętaj, aby zarejestrować maszynę wirtualną z programem SQL Server przy użyciu rozszerzenia agenta IaaS SQL, aby zarządzać maszyną wirtualną z programem SQL Server w portalu, a także korzystać z funkcji, takich jak automatyczne stosowanie poprawek i automatyczne kopie zapasowe. Jeśli masz własną licencję, musisz mieć mobilność licencji za pośrednictwem pakietu Software Assurance na platformie Azure. Aby uzyskać więcej informacji, zobacz Pricing guidance for SQL Server Azure VMs (Wskazówki dotyczące cen maszyn wirtualnych platformy Azure z programem SQL Server).

Jak mogę przeprowadzić migrację lokalnej bazy danych programu SQL Server do chmury?

Najpierw utwórz maszynę wirtualną platformy Azure przy użyciu wystąpienia programu SQL Server. Następnie przeprowadź migrację lokalnych baz danych do tego wystąpienia. Aby zapoznać się ze strategiami migracji danych, zobacz Przewodnik migracji: SQL Server do programu SQL Server na maszynach wirtualnych platformy Azure.

Licencjonowanie

Jak mogę zainstalować moją licencjonowaną kopię programu SQL Server na maszynie wirtualnej platformy Azure?

Istnieją trzy sposoby, aby to zrobić. Jeśli jesteś klientem Umowa Enterprise (EA), możesz aprowizować jeden z obrazów maszyn wirtualnych. Jeśli masz pakiet Software Assurance, możesz włączyć Korzyść użycia hybrydowego platformy Azure na istniejącym obrazie z płatnością zgodnie z rzeczywistym użyciem (PAYG). Możesz także skopiować nośniki instalacyjne programu SQL Server na maszynę wirtualną z systemem Windows Server, a następnie zainstalować program SQL Server na maszynie wirtualnej. Pamiętaj, aby zarejestrować maszynę wirtualną z programem SQL Server z rozszerzeniem dla funkcji, takich jak zarządzanie portalem, automatyczne tworzenie kopii zapasowych i automatyczne stosowanie poprawek.

Czy klient potrzebuje licencji dostępu klienta programu SQL Server do nawiązania połączenia z obrazem z płatnością zgodnie z rzeczywistym użyciem programu SQL Server uruchomionym w usłudze Azure Virtual Machines?

L.p. Klienci potrzebują list CCL, gdy korzystają z licencji bring-your-own-license i przenoszą serwer SA programu SQL Server/ maszynę wirtualną CAL do maszyn wirtualnych platformy Azure.

Czy mogę zmienić maszynę wirtualną tak, aby używać mojej licencji programu SQL Server, jeśli została ona utworzona z jednego z obrazów z galerii w modelu płatności zgodnie z rzeczywistym użyciem?

Tak. Możesz łatwo przełączyć obraz galerii z płatnością zgodnie z rzeczywistym użyciem (PAYG) w celu korzystania z licencji bring-your-own-license (BYOL), włączając Korzyść użycia hybrydowego platformy Azure. Aby uzyskać więcej informacji, zobacz Jak zmienić model licencjonowania dla maszyny wirtualnej z programem SQL Server. Obecnie ta funkcja jest dostępna tylko dla klientów chmury publicznej i platformy Azure Government.

Czy przełączanie modeli licencjonowania wymaga jakiegokolwiek przestoju w pracy programu SQL Server?

L.p. Zmiana modelu licencjonowania nie wymaga przestoju dla programu SQL Server, ponieważ zmiana jest skuteczna natychmiast i nie wymaga ponownego uruchomienia maszyny wirtualnej.

Czy można przełączyć modele licencjonowania na maszynie wirtualnej z programem SQL Server wdrożonym przy użyciu modelu klasycznego?

L.p. Zmiana modeli licencjonowania nie jest obsługiwana na klasycznej maszynie wirtualnej. Możesz przeprowadzić migrację maszyny wirtualnej do modelu usługi Azure Resource Manager i zarejestrować się w rozszerzeniu agenta IaaS SQL. Po zarejestrowaniu maszyny wirtualnej w rozszerzeniu agenta IaaS SQL zmiany modelu licencjonowania są dostępne na maszynie wirtualnej.

Czy mogę używać witryny Azure Portal do zarządzania wieloma wystąpieniami na tej samej maszynie wirtualnej?

L.p. Za pomocą rozszerzenia agenta IaaS sql można zarządzać pojedynczym wystąpieniem domyślnym, pojedynczym nazwanym wystąpieniem lub, jeśli maszyna wirtualna programu SQL Server ma wiele wystąpień, to jedno z tych wystąpień musi być domyślnym wystąpieniem, które ma być zarządzane przez witrynę Azure Portal. Aby uzyskać więcej informacji na temat tych ograniczeń, zobacz Rozszerzenie agenta IaaS programu SQL Server.

Czy subskrypcje CSP mogą aktywować Korzyść użycia hybrydowego platformy Azure?

Tak, klienci platformy Azure Dostawca rozwiązań w chmurze (CSP) mogą korzystać z Korzyść użycia hybrydowego platformy Azure, wdrażając najpierw maszynę wirtualną z płatnością zgodnie z rzeczywistym użyciem, a następnie konwertując ją na licencję bring-your-own-license, jeśli mają aktywny pakiet Software Assurance.

Czy muszę płacić za licencję programu SQL Server na maszynie wirtualnej platformy Azure, jeśli używam jej tylko w trybie wstrzymania/trybie failover?

Aby mieć bezpłatną pasywną licencję dla pomocniczej pomocniczej grupy dostępności lub wystąpienia klastra trybu failover, należy spełnić wszystkie poniższe kryteria, zgodnie z postanowieniami licencyjnym dotyczącymi produktu:

  1. Masz mobilność licencji za pośrednictwem pakietu Software Assurance.
  2. Pasywne wystąpienie programu SQL Server nie obsługuje danych programu SQL Server dla klientów ani nie uruchamia aktywnych obciążeń programu SQL Server. Jest ono używane tylko do synchronizacji z serwerem podstawowym i utrzymywania pasywnej bazy danych w stanie rezerwy aktywnej. Jeśli obsługuje ono dane, takie jak raporty dla klientów z uruchomionymi aktywnymi obciążeniami programu SQL Server, lub wykonuje jakąkolwiek inną pracę, niż określona w warunkach produktu, musi to być płatne, licencjonowane wystąpienie programu SQL Server. Na wystąpieniu pomocniczym dozwolone jest następujące działanie: sprawdzanie spójności bazy danych lub polecenie CheckDB, pełne kopie zapasowe, kopie zapasowe dziennika transakcji i monitorowanie danych użycia zasobów. Można również na krótkie okresy uruchamiać jednocześnie wystąpienie podstawowe i odpowiadające mu wystąpienie odzyskiwania po awarii w celu testowania odzyskiwania po awarii co 90 dni.
  3. Aktywna licencja programu SQL Server jest objęta pakietem Software Assurance i umożliwia korzystanie z jednego pasywnego pomocniczego wystąpienia programu SQL Server z maksymalnie taką samą ilością obliczeń jak licencjonowany aktywny serwer.
  4. Pomocnicza maszyna wirtualna z programem SQL Server korzysta z licencji odzyskiwania po awarii w witrynie Azure Portal.

Co jest uznawane za wystąpienie pasywne?

Pasywne wystąpienie programu SQL Server nie obsługuje danych programu SQL Server dla klientów ani nie uruchamia aktywnych obciążeń programu SQL Server. Jest ono używane tylko do synchronizacji z serwerem podstawowym i utrzymywania pasywnej bazy danych w stanie rezerwy aktywnej. Jeśli obsługuje ono dane, takie jak raporty dla klientów z uruchomionymi aktywnymi obciążeniami programu SQL Server, lub wykonuje jakąkolwiek inną pracę, niż określona w warunkach produktu, musi to być płatne, licencjonowane wystąpienie programu SQL Server. Na wystąpieniu pomocniczym dozwolone jest następujące działanie: sprawdzanie spójności bazy danych lub polecenie CheckDB, pełne kopie zapasowe, kopie zapasowe dziennika transakcji i monitorowanie danych użycia zasobów. Można również na krótkie okresy uruchamiać jednocześnie wystąpienie podstawowe i odpowiadające mu wystąpienie odzyskiwania po awarii w celu testowania odzyskiwania po awarii co 90 dni.

W jakich scenariuszach można zastosować korzyść odzyskiwania po awarii?

Przewodnik licencjonowania zawiera scenariusze, w których można wykorzystać korzyść odzyskiwania po awarii. Aby uzyskać więcej informacji, zapoznaj się z warunkami użytkowania produktu lub skontaktuj się z osobami odpowiedzialnymi za licencjonowanie bądź z menedżerem konta.

Które subskrypcje obsługują korzyść odzyskiwania po awarii?

Kompleksowe programy oferujące w ramach stałych korzyści prawa subskrypcyjne równoważne z programem Software Assurance obsługują korzyść odzyskiwania po awarii. Obejmuje to, Ale nie jest ograniczony do, Open Value (OV), Open Value Subscription (OVS), Umowa Enterprise (EA), Umowa Enterprise Subscription (EAS) i Server and Cloud Enrollment (SCE). Aby uzyskać więcej informacji, zapoznaj się z warunkami produktu i porozmawiaj z kontaktami dotyczącymi licencjonowania lub menedżerem kont.

Administracja

Czy mogę zainstalować drugie wystąpienie programu SQL Server na tej samej maszynie wirtualnej? Czy mogę zmienić zainstalowane funkcje wystąpienia domyślnego?

Tak. Nośnik instalacyjny programu SQL Server znajduje się w folderze na dysku C . Uruchom program Setup.exe z tej lokalizacji, aby dodać nowe wystąpienia platformy SQL Server lub zmienić inne zainstalowane funkcje platformy SQL Server na maszynie. Niektóre funkcje, takie jak automatyczne tworzenie kopii zapasowych, automatyczne stosowanie poprawek i integracja usługi Azure Key Vault, działają tylko względem wystąpienia domyślnego lub nazwanego wystąpienia, które zostało prawidłowo skonfigurowane (zobacz pytanie 3). Klienci korzystający z pakietu Software Assurance za pośrednictwem Korzyść użycia hybrydowego platformy Azure lub modelu licencjonowania z płatnością zgodnie z rzeczywistym użyciem mogą zainstalować wiele wystąpień programu SQL Server na maszynie wirtualnej bez ponoszenia dodatkowych kosztów licencjonowania. Dodatkowe wystąpienia programu SQL Server mogą przeciążać zasoby systemowe, chyba że zostały prawidłowo skonfigurowane.

Jaka jest maksymalna liczba wystąpień na maszynie wirtualnej?

Program SQL Server 2012 do programu SQL Server 2019 może obsługiwać 50 wystąpień na serwerze autonomicznym. Jest to ten sam limit niezależnie od lokalnego środowiska platformy Azure. Zobacz najlepsze rozwiązania , aby dowiedzieć się, jak lepiej przygotować środowisko.

Program Microsoft pakiet redystrybucyjny programu Visual C++ zainstalowany z programem SQL Server jest oflagowany jako koniec życia lub przestarzały

Podczas aprowizowania programu SQL Server na maszynie wirtualnej platformy Azure program instalacyjny programu SQL Server instaluje program Microsoft pakiet redystrybucyjny programu Visual C++, który jest wymagany do prawidłowego działania składników programu SQL Server. Oprogramowanie zabezpieczające może wysyłać alerty dotyczące zakończenia życia (EOL) lub przestarzałych składników oprogramowania ze względu na wersję składników firmy Microsoft pakiet redystrybucyjny programu Visual C++ zainstalowanych przez program SQL Server, szczególnie w przypadku starszych wersji programu SQL Server (SQL Server 2016 i starszych). Zgodnie z zasadami cyklu życia pomocy technicznej składniki pakiet redystrybucyjny programu Visual C++ firmy Microsoft są obsługiwane, o ile jest obsługiwany produkt, który je zainstalował. Jeśli zainstalowana wersja programu SQL Server jest nadal obsługiwana, możesz bezpiecznie zignorować to ostrzeżenie. Nie zalecamy usuwania vc++ ponieważ może to spowodować przerwanie niektórych funkcji programu SQL Server.

Czy mogę odinstalować domyślne wystąpienie programu SQL Server?

Tak, ale należy wziąć pod uwagę pewne kwestie. Najpierw rozliczenia skojarzone z programem SQL Server mogą nadal występować w zależności od modelu licencji dla maszyny wirtualnej. Po drugie, jak wspomniano w poprzedniej odpowiedzi, istnieją funkcje, które opierają się na rozszerzeniu agenta IaaS programu SQL Server. Jeśli odinstalujesz wystąpienie domyślne bez usunięcia rozszerzenia IaaS, rozszerzenie będzie nadal szukać wystąpienia domyślnego i może generować błędy dziennika zdarzeń. Te błędy pochodzą z następujących dwóch źródeł: Microsoft SQL Server Credential Management i Microsoft SQL Server IaaS Agent. Jeden z błędów może być podobny do następującego:

Podczas nawiązywania połączenia z serwerem SQL wystąpił błąd dotyczący sieci lub wystąpienia. Serwer nie został znaleziony lub nie był dostępny.

Jeśli zdecydujesz się odinstalować wystąpienie domyślne, odinstaluj również rozszerzenie agenta IaaS programu SQL Server.

Czy mogę użyć nazwanego wystąpienia programu SQL Server z rozszerzeniem IaaS?

Tak, jeśli nazwane wystąpienie jest jedynym wystąpieniem programu SQL Server i jeśli oryginalne wystąpienie domyślne zostało poprawnie odinstalowane. Jeśli nie ma wystąpienia domyślnego i istnieje wiele nazwanych wystąpień na jednej maszynie wirtualnej z programem SQL Server, nie można zainstalować rozszerzenia agenta IaaS programu SQL Server.

Czy mogę usunąć program SQL Server i skojarzone rozliczenia licencji z maszyny wirtualnej z programem SQL Server?

Tak, ale należy wykonać dodatkowe czynności, aby uniknąć naliczania opłat za wystąpienie programu SQL Server, zgodnie z opisem we wskazówkach dotyczących cen. Jeśli chcesz całkowicie usunąć wystąpienie programu SQL Server, możesz przeprowadzić migrację do innej maszyny wirtualnej platformy Azure bez wstępnie zainstalowanego programu SQL Server na maszynie wirtualnej i usunąć bieżącą maszynę wirtualną z programem SQL Server. Jeśli chcesz zachować maszynę wirtualną, ale zatrzymać rozliczenia programu SQL Server, wykonaj następujące kroki:

  1. W razie potrzeby wykonaj kopię zapasową wszystkich danych, w tym systemowych baz danych.
  2. Odinstaluj całkowicie program SQL Server, w tym rozszerzenie agenta IaaS SQL (jeśli istnieje).
  3. Zainstaluj bezpłatne wydanie programu SQL Express.
  4. Zarejestruj się w rozszerzeniu agenta IaaS sql.
  5. Zmień wersję programu SQL Server w witrynie Azure Portal na Express, aby zatrzymać rozliczenia.
  6. (Opcjonalnie) Wyłącz usługę Express SQL Server, wyłączając uruchamianie usługi.

Czy mogę używać witryny Azure Portal do zarządzania wieloma wystąpieniami na tej samej maszynie wirtualnej?

L.p. Zarządzanie portalem jest udostępniane przez rozszerzenie agenta IaaS sql, które opiera się na rozszerzeniu agenta IaaS programu SQL Server. W związku z tym te same ograniczenia dotyczą portalu jako rozszerzenia. Portal może zarządzać tylko jednym wystąpieniem domyślnym lub wystąpieniem nazwanym, o ile jest poprawnie skonfigurowane. Aby uzyskać więcej informacji, zobacz Rozszerzenie agenta IaaS programu SQL Server

Czy usługa Microsoft Entra Domain Services jest obsługiwana z programem SQL Server na maszynach wirtualnych platformy Azure?

L.p. Korzystanie z usług Microsoft Entra Domain Services nie jest obecnie obsługiwane w programie SQL Server na maszynach wirtualnych platformy Azure. Zamiast tego użyj konta domeny usługi Active Directory.

Aktualizowanie i stosowanie poprawek

Jak mogę zmienić na inną wersję/edycję programu SQL Server na maszynie wirtualnej platformy Azure?

Klienci mogą zmienić wersję/edycję programu SQL Server przy użyciu nośnika instalacyjnego zawierającego odpowiednią wersję/edycję programu SQL Server. Po zmianie edycji za pomocą witryny Azure Portal zmodyfikuj właściwość edycji maszyny wirtualnej w celu dokładnego odzwierciedlenia rozliczeń za tę maszynę wirtualną. Aby uzyskać więcej informacji, zobacz informacje o zmianie edycji maszyny wirtualnej programu SQL Server. Rozliczenia dla różnych wersji programu SQL Server są takie same, dlatego po zmianie wersji programu SQL Server nie są wymagane żadne dodatkowe akcje.

Jak mogę uzyskać nośnik instalacyjny programu SQL Server?

W przypadku maszyn wirtualnych z programem SQL Server wdrożonych za pośrednictwem witryny Azure Marketplace nośnik instalacyjny znajduje się pod adresem C:\SQLServerFull. Uruchom program Setup.exe z tej lokalizacji, aby dodać nowe wystąpienia platformy SQL Server lub zmienić inne zainstalowane funkcje platformy SQL Server na maszynie. Możesz również skopiować ten nośnik instalacyjny na inne maszyny wirtualne, aby zainstalować lub uaktualnić tę samą wersję i wersję programu SQL Server. Klienci, którzy biorą udział w programie Software Assurance, mogą uzyskać nośnik instalacyjny z Centrum licencjonowania zbiorowego.

Jak wygląda zastosowanie aktualizacji i dodatków Service Pack na maszynie wirtualnej z programem SQL Server?

maszyny wirtualne zapewniają kontrolę nad maszyną hosta, w tym nad czasem i sposobem stosowania aktualizacji. Dla systemu operacyjnego możesz ręcznie zastosować aktualizacje systemu Windows lub włączyć usługę harmonogramu o nazwie Automatyczne stosowanie poprawek. Usługa Automatyczne stosowanie poprawek instaluje wszelkie aktualizacje, które są oznaczone jako ważne, w tym aktualizacje programu SQL Server w tej kategorii. Inne, opcjonalne aktualizacje dla programu SQL Server należy zainstalować ręcznie.

Czy mogę uaktualnić moje wystąpienie programu SQL Server po zarejestrowaniu go w rozszerzeniu agenta IaaS SQL?

Jeśli system operacyjny to Windows Server 2008 R2 lub nowszy, tak. Możesz użyć dowolnego nośnika instalacyjnego, aby uaktualnić wersję i wydanie programu SQL Server, a następnie zarejestrować się za pomocą rozszerzenia agenta IaaS sql. Zapewnia to dostęp do wszystkich zalet rozszerzenia agenta IaaS SQL, takich jak zarządzanie portalem, automatyczne kopie zapasowe i automatyczne stosowanie poprawek. Jeśli wersja systemu operacyjnego to Windows Server 2008, rozszerzenie jest obsługiwane tylko z ograniczoną funkcjonalnością.

Jak uzyskać bezpłatne rozszerzone aktualizacje zabezpieczeń dla moich wystąpień pomocy technicznej?

Możesz uzyskać bezpłatne rozszerzone aktualizacje zabezpieczeń, przenosząc program SQL Server tak samo jak na maszynę wirtualną platformy Azure. Aktualizacje są dostępne za pośrednictwem kanału usługi Windows Update. Aby uzyskać więcej informacji, zobacz temat dotyczący opcji zakończenia pomocy technicznej.

Ogólne

Czy wystąpienia klastra trybu failover programu SQL Server (FCI) są obsługiwane na maszynach wirtualnych platformy Azure?

Tak. Wystąpienie klastra trybu failover można skonfigurować przy użyciu dysków udostępnionych platformy Azure, udziałów plików w warstwie Premium (PFS) lub bezpośrednich miejsc do magazynowania (S2D) dla podsystemu magazynu. Udziały plików w warstwie Premium zapewniają przepływność i liczbę operacji we/wy na sekundę, które spełniają potrzeby wielu obciążeń. W przypadku obciążeń intensywnie korzystających z operacji we/wy rozważ użycie bezpośrednich miejsc do magazynowania na podstawie zarządzanych dysków w warstwie Premium lub Ultra. Alternatywnie można użyć rozwiązań klastrowania lub magazynu innych firm zgodnie z opisem w temacie Wysoka dostępność i odzyskiwanie po awarii dla programu SQL Server na maszynach wirtualnych platformy Azure.

Ważne

Wystąpienia klastrów trybu failover programu SQL Server zarejestrowane w rozszerzeniu nie obsługują funkcji wymagających agenta, takich jak automatyczne tworzenie kopii zapasowych, stosowanie poprawek i zaawansowane zarządzanie portalem. Zapoznaj się z korzyściami funkcji, aby dowiedzieć się więcej.

Jaka jest różnica między maszynami wirtualnymi programu SQL Server i usługą SQL Database?

Koncepcyjnie uruchomienie programu SQL Server na maszynie wirtualnej platformy Azure nie różni się od uruchamiania programu SQL Server w zdalnym centrum danych. Z kolei usługa Azure SQL Database oferuje bazę danych jako usługę. W usłudze SQL Database nie masz dostępu do maszyn hostujących bazy danych. Aby uzyskać pełne porównanie, zobacz Wybieranie opcji programu SQL Server w chmurze: baza danych Azure SQL (PaaS) database lub program SQL Server na maszynach wirtualnych platformy Azure (IaaS).

Jak mogę zainstalować narzędzia SQL Data tools na mojej maszynie wirtualnej platformy Azure?

Czy transakcje rozproszone z usługą MSDTC są obsługiwane na maszynach wirtualnych z programem SQL Server?

Tak. Lokalne jednostki DTC są obsługiwane w programie SQL Server 2016 SP2 i nowszych wersjach. Jednak aplikacje muszą być testowane podczas korzystania z zawsze włączonych grup dostępności, ponieważ transakcje podczas przechodzenia w tryb failover kończą się niepowodzeniem i muszą zostać ponowione próby. Klastrowane jednostki DTC są dostępne od systemu Windows Server 2019.

Czy maszyna wirtualna usługi Azure SQL przenosi lub przechowuje dane klientów poza regionem?

L.p. W rzeczywistości maszyna wirtualna Azure SQL i rozszerzenie agenta IaaS sql nie przechowują żadnych danych klienta. Zapoznaj się z zasadami zachowania poufności informacji o rozszerzeniu agenta IaaS sql, aby dowiedzieć się więcej.

Jakiej jednostki SKU usługi Azure Load Balancer należy użyć do migracji między klastrami grupy dostępności?

Aby przeprowadzić migrację między klastrami grupy dostępności w programie SQL Server na maszynach wirtualnych platformy Azure, użyj standardowej jednostki SKU usługi Azure Load Balancer.

Czy mogę użyć udziału plików usługi Azure Premium do hostowania plików bazy danych w autonomicznym wystąpieniu programu SQL Server?

Tak. Udziały plików w warstwie Premium platformy Azure są obsługiwane zarówno w przypadku wystąpień klastra trybu failover, jak i autonomicznych wystąpień programu SQL Server przy użyciu protokołu SMB.

Czy mogę używać dysków SSD w warstwie Premium w wersji 2 z programem SQL Server na maszynach wirtualnych platformy Azure?

Tak, w przypadku określonych maszyn wirtualnych w obsługiwanych regionach. Zapoznaj się z tematem Premium SSDv2 with SQL Server on Azure VMs (Wersja Premium SSDv2 z programem SQL Server na maszynach wirtualnych platformy Azure), aby dowiedzieć się więcej. Jeśli chcesz użyć dysku SSD w warstwie Premium w wersji 2 z typem maszyny wirtualnej lub regionem, który nie znajduje się na liście, możesz to zrobić, wdrażając najpierw maszynę wirtualną, a następnie dodając dyski SSD w warstwie Premium w wersji 2 po utworzeniu maszyny wirtualnej.

Dlaczego widzę komunikat **Nie można rozszerzyć** podczas próby wprowadzenia zmian w magazynie w zasobie maszyn wirtualnych SQL?

Magazyn można rozszerzyć tylko dla maszyn wirtualnych z programem SQL Server wdrożonych z obrazu programu SQL Server w witrynie Azure Marketplace, a obecnie nie jest obsługiwany dla dysków SSD w wersji 2 w warstwie Premium.

Rozszerzenie agenta IaaS w programie SQL Server

Czy należy zarejestrować maszynę wirtualną z programem SQL Server aprowizowaną z obrazu programu SQL Server w witrynie Azure Marketplace?

L.p. Firma Microsoft automatycznie rejestruje maszyny wirtualne aprowidowane z obrazów programu SQL Server w witrynie Azure Marketplace. Rejestrowanie przy użyciu rozszerzenia jest wymagane tylko wtedy, gdy maszyna wirtualna nie została aprowizowana z obrazów programu SQL Server w witrynie Azure Marketplace, a program SQL Server został zainstalowany samodzielnie.

Czy rozszerzenie agenta IaaS SQL jest dostępne dla wszystkich klientów?

Tak. Klienci powinni zarejestrować swoje maszyny wirtualne z programem SQL Server z rozszerzeniem, jeśli nie używały obrazu programu SQL Server z witryny Azure Marketplace, a zamiast tego samodzielnie zainstalowanego programu SQL Server lub jeśli przywieźli niestandardowy dysk VHD. Maszyny wirtualne należące do wszystkich typów subskrypcji (direct, Umowa Enterprise i Dostawca rozwiązań w chmurze) mogą rejestrować się za pomocą rozszerzenia agenta IaaS sql.

Jakie są wymagania wstępne dotyczące rejestrowania się w rozszerzeniu agenta IaaS SQL?

Sprawdź wymagania wstępne, aby uzyskać szczegółowe informacje.

Jakie uprawnienia platformy Azure są niezbędne do zarejestrowania się w rozszerzeniu?

Poświadczenia klienta używane do rejestrowania maszyny wirtualnej powinny istnieć w dowolnej z następujących ról platformy Azure — współautor maszyny wirtualnej, współautor lub właściciel.

Czy rejestracja przy użyciu rozszerzenia agenta IaaS SQL zainstaluje agenta na mojej maszynie wirtualnej?

Początkowo nie. Podczas pierwszego rejestrowania przy użyciu rozszerzenia agenta IaaS sql pliki binarne są kopiowane do maszyny wirtualnej z programem SQL Server, co zapewnia ograniczoną funkcjonalność. Po włączeniu funkcji, która na niej bazuje, agent IaaS SQL zostanie zainstalowany na maszynie wirtualnej. Zapoznaj się z tabelą korzyści , aby uzyskać informacje o ograniczonej funkcjonalności.

Jakie uprawnienia używa rozszerzenie agenta IaaS programu SQL Server?

Październik 2022 r. wprowadził model uprawnień najniższych uprawnień dla rozszerzenia, udzielając minimalnych uprawnień niezbędnych dla każdej funkcji używanej przez rozszerzenie. Maszyny wirtualne programu SQL Server wdrożone po październiku 2022 r. za pośrednictwem witryny Azure Marketplace mają domyślnie włączony model najmniejszych uprawnień. Rozszerzenie używa praw administratora systemu dla maszyn wirtualnych programu SQL Server wdrożonych przed październikiem 2022 r. lub samodzielnie zainstalowanych maszyn wirtualnych programu SQL Server, które nie włączyły ręcznie modelu najniższych uprawnień w witrynie Azure Portal. Zapoznaj się z uprawnieniami rozszerzenia agenta IaaS sql, aby dowiedzieć się więcej.

Dlaczego w witrynie Azure Portal widzę zasób maszyn wirtualnych SQL? Przez kogo został utworzony? Czy zostaną za niego naliczone opłaty?

Zasób maszyn wirtualnych SQL to bezpłatny zasób, który umożliwia zarządzanie maszyną wirtualną z programem SQL Server w witrynie Azure Portal. Zasób maszyn wirtualnych SQL jest tworzony podczas wdrażania obrazu maszyny wirtualnej programu SQL Server z witryny Azure Marketplace lub ręcznego rejestrowania maszyny wirtualnej z programem SQL Server przy użyciu rozszerzenia agenta IaaS SQL. Platforma Azure może również automatycznie utworzyć ten zasób dla istniejących maszyn wirtualnych, jeśli zostanie wykryte wystąpienie programu SQL Server. Zasób maszyn wirtualnych SQL nie wiąże się z kosztami.

Czy rejestracja przy użyciu rozszerzenia agenta IaaS sql uruchomi ponownie program SQL Server na mojej maszynie wirtualnej?

Nie, począwszy od września 2021 r., ponowne uruchomienie usługi SQL Server nie jest już wymagane podczas rejestrowania się w rozszerzeniu agenta IaaS SQL.

Czy mogę zarejestrować się przy użyciu rozszerzenia agenta IaaS SQL bez określania typu licencji programu SQL Server?

L.p. Typ licencji programu SQL Server nie jest opcjonalną właściwością podczas rejestrowania w rozszerzeniu agenta IaaS sql. Typ licencji programu SQL Server należy ustawić jako płatność zgodnie z rzeczywistym użyciem lub Korzyść użycia hybrydowego platformy Azure podczas rejestrowania w rozszerzeniu agenta IaaS sql. Jeśli masz zainstalowaną dowolną z bezpłatnych wersji programu SQL Server, takich jak Developer lub Evaluation Edition, musisz zarejestrować się w ramach licencjonowania z płatnością zgodnie z rzeczywistym użyciem. Korzyść użycia hybrydowego platformy Azure jest dostępna tylko dla płatnych wersji programu SQL Server, takich jak Enterprise i Standard.

Jaki jest domyślny typ licencji w przypadku korzystania z funkcji automatycznej rejestracji?

Typ licencji jest automatycznie domyślnie domyślny dla obrazu maszyny wirtualnej. Jeśli używasz obrazu z płatnością zgodnie z rzeczywistym użyciem dla maszyny wirtualnej, typ licencji to PAYG, w przeciwnym razie typ licencji jest AHUB domyślny.

Czy można zarejestrować samodzielnie wdrożone maszyny wirtualne programu SQL Server za pomocą rozszerzenia agenta IaaS sql?

Tak. Jeśli wdrożono program SQL Server z własnego nośnika i zainstalowano rozszerzenie agenta IaaS SQL, możesz zarejestrować maszynę wirtualną programu SQL Server z rozszerzeniem, aby uzyskać korzyści z zarządzania zapewniane przez rozszerzenie agenta IaaS sql.

Czy można naprawić rozszerzenie agenta IaaS sql?

Tak. Przejdź do zasobu maszyn wirtualnych SQL dla maszyny wirtualnej z programem SQL Server i wybierz pozycję Napraw w obszarze Pomoc techniczna i rozwiązywanie problemów , aby otworzyć stronę naprawy i naprawić rozszerzenie.

Czy mogę zarejestrować się za pomocą rozszerzenia agenta IaaS SQL w witrynie Azure Portal?

L.p. Rejestrowanie pojedynczej maszyny wirtualnej przy użyciu rozszerzenia agenta IaaS SQL nie jest dostępne w witrynie Azure Portal. Rejestrowanie w rozszerzeniu agenta IaaS SQL jest obsługiwane tylko w interfejsie wiersza polecenia platformy Azure lub programie Azure PowerShell.

Czy mogę zarejestrować maszynę wirtualną przy użyciu rozszerzenia agenta IaaS SQL przed zainstalowaniem programu SQL Server?

L.p. Maszyna wirtualna musi mieć co najmniej jedno wystąpienie programu SQL Server (aparatu bazy danych), aby pomyślnie zarejestrować się w rozszerzeniu agenta IaaS sql. Jeśli na maszynie wirtualnej nie ma wystąpienia programu SQL Server, nowy zasób Microsoft.SqlVirtualMachine jest w stanie niepowodzenia.

Czy mogę zarejestrować maszynę wirtualną przy użyciu rozszerzenia agenta IaaS SQL, jeśli istnieje wiele wystąpień programu SQL Server?

Tak, pod warunkiem, że na maszynie wirtualnej istnieje wystąpienie domyślne. Rozszerzenie agenta IaaS sql rejestruje tylko jedno wystąpienie programu SQL Server (aparatu bazy danych). Rozszerzenie agenta IaaS sql rejestruje domyślne wystąpienie programu SQL Server w przypadku wielu wystąpień.

Czy mogę zarejestrować wystąpienie klastra trybu failover programu SQL Server za pomocą rozszerzenia agenta IaaS SQL?

Tak. Wystąpienia klastra trybu failover programu SQL Server na maszynie wirtualnej platformy Azure można zarejestrować za pomocą rozszerzenia agenta IaaS SQL z ograniczoną funkcjonalnością.

Czy mogę zarejestrować maszynę wirtualną przy użyciu rozszerzenia agenta IaaS SQL, jeśli skonfigurowano zawsze włączoną grupę dostępności?

Tak. Nie ma żadnych ograniczeń dotyczących rejestrowania wystąpienia programu SQL Server na maszynie wirtualnej platformy Azure przy użyciu rozszerzenia agenta IaaS SQL, jeśli uczestniczysz w konfiguracji zawsze włączonej grupy dostępności.

Jaki jest koszt rejestracji w rozszerzeniu agenta IaaS sql?

Brak. Nie ma opłat związanych z rejestracją w rozszerzeniu agenta IaaS SQL. Zarządzanie maszyną wirtualną z programem SQL Server przy użyciu rozszerzenia jest bezpłatne.

Jaki jest wpływ na wydajność korzystania z rozszerzenia agenta IaaS sql?

Po włączeniu funkcji wymagającej zainstalowania agenta ma minimalny wpływ na dwie usługi zainstalowane w systemie operacyjnym. Można je monitorować za pośrednictwem menedżera zadań i widoczne w wbudowanej konsoli usług systemu Windows.

Dwie nazwy usług to:

  • SQLIaaSExtension (Nazwa wyświetlana — Microsoft SQL Server IaaS Agent)
  • SqlIaaSExtensionQuery (Nazwa wyświetlana — Microsoft SQL Server IaaS Query Service)

Jak mogę usunąć rozszerzenie?

Usuń rozszerzenie, wyrejestrując maszynę wirtualną programu SQL Server z rozszerzenia agenta IaaS sql.

Czy zarejestrowanie maszyny wirtualnej przy użyciu nowego rozszerzenia agenta IaaS SQL spowoduje dodatkowe koszty?

L.p. Rozszerzenie agenta IaaS sql umożliwia jedynie dodatkowe zarządzanie dla programu SQL Server na maszynie wirtualnej platformy Azure bez dodatkowych opłat.

Czy rozszerzenie agenta IaaS SQL jest dostępne dla wszystkich klientów?

Tak, o ile maszyna wirtualna z programem SQL Server została wdrożona w chmurze publicznej przy użyciu modelu usługi Resource Manager, a nie klasycznego modelu. Wszyscy inni klienci mogą zarejestrować się w nowym rozszerzeniu agenta IaaS SQL. Jednak tylko klienci z korzyścią pakietu Software Assurance mogą korzystać z własnej licencji, aktywując Korzyść użycia hybrydowego platformy Azure (AHB) na maszynie wirtualnej z programem SQL Server.

Co się stanie z zasobem rozszerzenia ('Microsoft.SqlVirtualMachine'), jeśli zasób maszyny wirtualnej zostanie przeniesiony lub usunięty?

Gdy zasób Microsoft.Compute/VirtualMachine zostanie porzucony lub przeniesiony, skojarzony zasób Microsoft.SqlVirtualMachine zostanie powiadomiony o asynchronicznej replikacji operacji.

Co się stanie z maszyną wirtualną, jeśli usunięto zasób rozszerzenia ('Microsoft.SqlVirtualMachine')?

Zasób Microsoft.Compute/VirtualMachine nie ma wpływu na usunięcie zasobu Microsoft.SqlVirtualMachine. Jednak licencjonowanie zmienia domyślną wartość domyślną na oryginalne źródło obrazów.

Czy rozszerzenie jest niezbędne do otrzymania rozszerzonego Aktualizacje zabezpieczeń (ESU)?

L.p. Rozszerzone Aktualizacje zabezpieczeń (ESU) są stosowane automatycznie do maszyny wirtualnej niezależnie od tego, czy maszyna wirtualna z programem SQL Server została zarejestrowana w rozszerzeniu agenta IaaS SQL.

Co się stało z trybami zarządzania rozszerzenia agenta IaaS SQL?

Tryby zarządzania zostały usunięte z architektury rozszerzenia agenta IaaS sql. Począwszy od marca 2023 r., zarejestrowanie się w rozszerzeniu agenta IaaS SQL początkowo powoduje jedynie skopiowanie plików binarnych do maszyny wirtualnej z programem SQL Server i oferuje ograniczoną funkcjonalność. Po włączeniu funkcji opartej na niej agent IaaS SQL zostanie zainstalowany na maszynie wirtualnej z programem SQL Server.

Czy mogę zarejestrować obraz maszyny wirtualnej, jeśli używam usług Reporting Services, Serwer raportów usługi Power BI lub Analysis Services?

L.p. Rozszerzenie agenta IaaS sql nie jest obsługiwane z następującymi obrazami — SQL Server Reporting Services, SQL Server Serwer raportów usługi Power BI, SQL Server Analysis Services.