Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server na virtuálním počítači Azure
Tento článek vám pomůže vyřešit známé problémy a řešit chyby při použití rozšíření agenta SQL Server IaaS.
Odpovědi na nejčastější dotazy k rozšíření najdete v nejčastějších dotazech.
Kontrola požadavků
Abyste se vyhnuli chybám kvůli nepodporovaným možnostem nebo omezením, ověřte požadavky na rozšíření.
Pokud opravíte nebo přeinstalujete rozšíření agenta SQL IaaS, nastavení se nezachová, kromě změn licencování. Pokud rozšíření opravíte nebo přeinstalujete, musíte překonfigurovat automatizované zálohování, automatizované opravy a všechny další služby, které jste nakonfigurovali před opravou nebo přeinstalací.
Kontrola stavu rozšíření
Stav rozšíření můžete zkontrolovat na stránce Přehled vašeho prostředku virtuálních počítačů SQL na webu Azure Portal v části Stav rozšíření.
Poznámka:
Ke kontrole stavu rozšíření na virtuálních počítačích můžete použít také skript PowerShellu. Úplný skript najdete na GitHubu.
Stav rozšíření agenta SQL IaaS může být následující:
- V pořádku: Všechno funguje podle očekávání.
- Selhání: Hlavní služba agenta SQL IaaS není spuštěná na virtuálním počítači s SQL Serverem.
- Není v pořádku: Jedna nebo více dílčích služeb má problém.
Pokud je stav rozšíření agenta SQL IaaS nefunkční nebo selhal, podívejte se na Oznámení na stránce Přehled a zjistěte další podrobnosti.
Oprava rozšíření
Rozšíření agenta SQL IaaS může být ve stavu selhání. Opravte rozšíření agenta SQL IaaS pomocí webu Azure Portal.
Oprava rozšíření pomocí webu Azure Portal:
Přihlaste se k portálu Azure.
Přejděte na prostředek virtuálních počítačů SQL.
V seznamu vyberte virtuální počítač s SQL Serverem. Pokud tady váš virtuální počítač s SQL Serverem není uvedený, pravděpodobně nebyl zaregistrovaný v rozšíření agenta SQL IaaS.
V části Nápověda vyberte Nastavení rozšíření agenta SQL IaaS.
Pokud se stav zřizování zobrazuje jako Neúspěšný, zvolte Opravit a rozšíření opravte. Pokud je stav Úspěšný, můžete zaškrtnout políčko vedle možnosti Vynutit opravu a opravit rozšíření bez ohledu na stav.
Hlavní služba rozšíření není spuštěná
Hlavní služba rozšíření agenta SQL IaaS (agent Microsoft SQL Server IaaS) je v zastaveném stavu. Stav rozšíření agenta SQL IaaS je selhaný kvůli této chybě.
Pokud chcete tento chybový stav vyřešit, opravte rozšíření.
Služba dotazování rozšíření není spuštěná.
Rozšíření agenta SQL IaaS používá ke komunikaci s SQL Serverem dotazovací službu (Dotazovací služba Microsoft SQL Serveru IaaS). Pokud je služba dotazů v zastaveném stavu, funkce, které spoléhají na komunikaci s SQL Serverem, nebudou fungovat. Kvůli této chybě není v pořádku stav rozšíření agenta SQL IaaS.
Pokud chcete tento chybový stav vyřešit, opravte rozšíření.
SQL Server není spuštěný
Služba SQL Serveru je zastavena. Kvůli této chybě není v pořádku stav rozšíření agenta SQL IaaS.
Prozkoumejte službu podrobněji a restartujte ji.
Rozšíření nemá správná oprávnění.
Dotazovací služba rozšíření agenta SQL IaaS (Microsoft SQL Server IaaS Query Service) používá NT Service\SQLIaaSExtensionQuery účet k dotazování instance SQL Serveru. Pokud se toto přihlášení odebere z SQL Serveru nebo pokud uživatel nebo zásady domény změní oprávnění pro přihlášení, zobrazí se chyba, že rozšíření nemá správná oprávnění. Kvůli této chybě není v pořádku stav rozšíření agenta SQL IaaS.
U virtuálních počítačů s SQL Serverem, které používají model oprávnění s nejnižšími oprávněními, zkontrolujte, jestli NT Service\SQLIaaSExtensionQuery má účet příslušná oprávnění přidružená ke každé povolené funkci. Pokud nejsou povolené žádné funkce, zobrazí se chyba v případě NT Service\SQLIaaSExtensionQuery , že přihlášení v rámci SQL Serveru neexistuje nebo pokud služba Microsoft SQL Server IaaS Query Service běží pod jiným uživatelským jménem než NT Service\SQLIaaSExtensionQuery.
Některé virtuální počítače s SQL Serverem nasazené před říjnem 2022 můžou stále používat starší model oprávnění správce systému. U těchto starších virtuálních počítačů se zobrazí chyba oprávnění, pokud NT Service\SQLIaaSExtensionQuery neexistuje nebo nemá oprávnění správce systému v rámci SQL Serveru, nebo pokud služba Microsoft SQL Server IaaS Query Service běží pod jiným uživatelským jménem než NT Service\SQLIaaSExtensionQuery.
Pokud chcete tento chybový stav vyřešit, ověřte, že přihlášení existuje na SQL Serveru a že má správná oprávnění na základě funkcí, které jste povolili. Možná budete muset znovu vytvořit přihlášení nebo přiřadit správná oprávnění. Dále ověřte, že služba Microsoft SQL Server IaaS Query Service běží pod uživatelským jménem NT Service\SQLIaaSExtensionQuery.
Chyba "obrázek není podporován"
Registrace rozšíření agenta SQL IaaS je zablokována na následujících nepodporovaných imagích Azure Marketplace.
- Virtuální počítač Power BI
- Služba Analysis Services serveru SQL
Neplatný stav pro správu
Pokud se zobrazí následující chybová zpráva, opravte rozšíření :
The SQL virtual machines resource is not in a valid state for management
Základní virtuální počítač je neplatný.
Pokud se zobrazí následující chybová zpráva:
SQL management operations are disabled because the state of underlying virtual machine is invalid
Zvažte použití těchto zdrojů:
- Virtuální počítač SQL může být zastavený, dealokován, ve stavu selhání nebo nebyl nalezen. Ověřte, že je spuštěný základní virtuální počítač.
- Vaše rozšíření agenta SQL IaaS může být ve stavu selhání. Opravte rozšíření.
Odstraňte rozšíření z virtuálního počítače s SQL Serverem a potom znovu zaregistrujte virtuální počítač SQL s rozšířením, pokud jste provedli některou z těchto věcí:
- Migrovali jste virtuální počítač z jednoho předplatného do druhého.
- Změnilo se národní prostředí nebo kolace SQL Serveru.
- Změna verze instance SQL Serveru
- Změnili jsme edici instance SQL Serveru.
Zřizování selhalo
Opravte rozšíření, pokud se v Azure Portal zobrazuje stav rozšíření agenta SQL IaaS jako Selhalo zřizování.
Rozšíření agenta SQL IaaS se nepodaří nainstalovat, pokud je v nástroji SQL Server Configuration Manager zakázán protokol TCP/IP nebo na úrovni virtuálního počítače.
Prostředek SQL VM není v portálu dostupný
Pokud je nainstalované rozšíření agenta SQL IaaS a virtuální počítač je online, ale prostředek virtuálního počítače SQL není na webu Azure Portal dostupný, ověřte, že je na virtuálním počítači spuštěný váš SQL Server a služba SQL Browser. Pokud se tím problém nevyřeší, opravte rozšíření.
Funkce jsou šedě zobrazené
Pokud na webu Azure Portal přejdete k prostředku virtuálního počítače SQL a zobrazí se neaktivní funkce, ověřte, že je virtuální počítač SQL spuštěný a že máte nejnovější verzi rozšíření agenta SQL IaaS.
Změna účtu služby
Změna účtů služby pro některou ze dvou služeb přidružených k rozšíření může způsobit selhání rozšíření nebo způsobit nepředvídatelné chování.
Tyto dvě služby by měly běžet pod následujícími účty:
- Microsoft SQL Server IaaS agent je hlavní službou pro rozšíření agenta SQL IaaS a měl by běžet pod účtem Local System.
- Služba Microsoft SQL Server IaaS Query Service je pomocná služba, která pomáhá rozšíření spouštět dotazy v rámci SQL Serveru a měla by běžet pod účtem služby NT.
Automatická registrace se nezdařila.
Pokud máte několik virtuálních počítačů s SQL Serverem, které se nepodařilo zaregistrovat automaticky, zkontrolujte verzi SQL Serveru na virtuálních počítačích, které se nepodařilo zaregistrovat. Ve výchozím nastavení se virtuální počítače Azure s SQL Serverem 2016 nebo novějším automaticky registrují s rozšířením agenta SQL IaaS při zjištění službou CEIP. Virtuální počítače s SQL Serverem, které mají starší verze než 2016, musí být ručně zaregistrovány ručně nebo hromadně.
Vysoká spotřeba prostředků
Pokud si všimnete, že rozšíření agenta SQL IaaS spotřebovává neočekávaně vysoké využití procesoru nebo paměti, ověřte, že je rozšíření v nejnovější verzi. Pokud ano, restartujte agenta Microsoft SQL Server IaaS z services.msc.
Nejde rozšířit disky
Rozšíření disků ze stránky Konfigurace úložiště prostředku SQL VM není k dispozici za následujících podmínek:
- Pokud odinstalujete a znovu nainstalujete rozšíření agenta SQL IaaS.
- Pokud odinstalujete a znovu nainstalujete instanci SQL Serveru.
- Pokud jste při nasazování image SQL Serveru z Azure Marketplace použili vlastní zásady vytváření názvů pro název fondu disků nebo úložiště.
- Pokud jste nasadili virtuální počítač s SQL Serverem s premium SSDv2.
- Pokud je protokol TCP/IP zakázán v nástroji SQL Server Configuration Manager nebo na úrovni virtuálního počítače.
Konfigurace disku se během nasazování zašedla
Pokud vytvoříte virtuální počítač s SQL Serverem pomocí nespravovaného disku, konfigurace disku se záměrně zobrazí šedě.
Automatizované zálohování zakázáno
Pokud váš prostředek virtuálního počítače SQL zobrazuje Automatické zálohování je momentálně zakázáno, zkontrolujte, zda má vaše instance SQL Serveru povolené spravované zálohování. Pokud chcete používat automatizované zálohy z webu Azure Portal, zakažte spravované zálohy na SQL Serveru.
Rozšíření se zaseklo během přechodu
Vaše rozšíření agenta SQL IaaS se může zaseknout v přechodném stavu v následujících scénářích:
- Odebrali jste službu
NT service\SQLIaaSExtensionz přihlášení k SQL Serveru a/nebo ze skupiny místního správce. - V souboru services.msc se zastaví některé z těchto dvou služeb.
- Microsoft SQL Server IaaS Agent
- Dotazovací služba Microsoft SQL Serveru IaaS
Instalace na řadiči domény se nezdařila.
Registrace instance SQL Serveru nainstalované do řadiče domény s rozšířením agenta SQL IaaS se nepodporuje. Registrace rozšíření vytvoří uživatele NT Service\SQLIaaSExtension a protože tento uživatel nejde vytvořit na řadiči domény, registrace tohoto virtuálního počítače pomocí agenta SQL IaaS se nepodporuje.
Protokol TCP/IP je zakázaný.
Rozšíření agenta SQL IaaS vyžaduje povolení protokolu TCP/IP v nástroji SQL Server Configuration Manager i na úrovni virtuálního počítače. Zakázání protokolu TCP/IP může vést k nepředvídatelným chováním, jako je selhání instalace nebo selhání některých funkcí, které nefungují podle očekávání.
Nejde najít instanci SQL pro cíl
Chyba: Unable to find SQL instance to target. Skipping 'NT Service\\SQLIaaSExtensionQuery' removal from SQL logins je zpráva s upozorněním, která se dá bezpečně ignorovat.
Tato zpráva se může zobrazit v prohlížeči událostí Windows, pokud má vaše předplatné automatickou registraci , ale váš virtuální počítač Azure nemá nainstalovaný SQL Server, v takovém případě je tato zpráva bezpečně ignorována.
Služba MSSQLSERVER nebyla v počítači nalezena.
Chyba: SQL Server IaaS Agent: PreReq failure: ErrorCode: NotRetryableUnexpectedError, Message: Service MSSQLSERVER was not found on computer '.'.;The specified service does not exist as an installed service
Rozšíření agenta SQL IaaS funguje pouze s jednou výchozí instancí nebo s jednou pojmenovanou instancí. Další informace najdete v části o podpoře více instancí.
Služba s názvem MSSQLSERVER není spuštěná
Chyba: Service with name 'MSSQLSERVER' is not running. Please make sure service 'MSSQLSERVER' is running and retry this operation
Zkontrolujte, jestli je služba SQL Serveru pro výchozí instanci spuštěná uvnitř virtuálního počítače, nebo jinak opravte rozšíření IaaS. Pokud máte více instancí SQL Serveru, rozšíření agenta SQL IaaS nebude fungovat, protože aktuálně není podporováno více instancí. Další informace najdete v části o podpoře více instancí.
Rozšíření uvízne ve stavu přechodu nebo selhání zřizování
Opravte rozšíření agenta SQL IaaS. Ujistěte se, že máte pouze jednu výchozí nebo jednu pojmenovanou instanci. Další informace najdete v části o podpoře více instancí.
Odepření přístupu k ExtensionLog_0.log
Chyba: EventID:56067 denied access to 'C:\WindowsAzure\Logs\Plugins\Microsoft.SqlServer.Management.SqlIaaSAgent\2.0.x.x\ExtensionLog_0.log'
Přidejte oprávnění pro [NT Service\SQLIaaSExtensionQuery] k cestě uvedené v chybě.
Prostředek virtuálního počítače SQL se nepodařilo vytvořit
Prostředek virtuálního počítače SQL se nevytvoří v následujících scénářích:
- Klonování virtuálního počítače
- Použití Azure Site Recovery
- Migrace z jednoho předplatného, skupiny prostředků nebo oblasti do jiné
Pokud chcete tuto chybu vyřešit, přeinstalujte rozšíření agenta SQL IaaS.
Neúspěch kvůli stavu agenta hosta nebo agenta virtuálního počítače „Nepřipravený“
Pokud chcete chybu vyřešit, nainstalujte rozšíření agenta virtuálního počítače.
Rozšíření nefunguje s více instancemi
To se očekává. Další informace najdete v části o podpoře více instancí.
Služba rozšíření, která spotřebovávají více paměti nebo procesoru
Pokud se zobrazí toto, odeberte a přeinstalujte rozšíření, abyste se ujistili, že rozšíření agenta SQL IaaS je v nejnovější verzi, nebo restartujte službu rozšíření agenta SQL IaaS ze služby services.msc.
Funkce rozšíření nefungují s FCI SQL
To se očekává. V tuto chvíli podporují instance clusteru s podporou převzetí služeb při selhání SQL Serveru na virtuálních počítačích Azure zaregistrovaných s rozšířením agenta SQL IaaS pouze omezený počet funkcí dostupných prostřednictvím základní registrace.
Související obsah
- Automatizace správy s využitím rozšíření agenta SQL Server IaaS pro Windows
- Registrace virtuálního počítače s Windows a SQL Serverem s rozšířením agenta SQL IaaS.
- Automatická registrace s rozšířením agenta SQL IaaS
- Prohlášení o zásadách ochrany osobních údajů rozšíření agenta SQL IaaS
- Kontrolní seznam : Osvědčené postupy pro SQL Server na virtuálních počítačích Azure
- Co je SQL Server na virtuálních počítačích Azure s Windows?
- Nejčastější dotazy k SQL Serveru na virtuálních počítačích s Windows
- Cenové doporučení pro SQL Server na virtuálních počítačích Azure
- Co je nového s SQL Serverem na virtuálních počítačích Azure?