Ismert problémák és az SQL Server IaaS Agent bővítmény hibaelhárítása

A következőre vonatkozik:SQL Server azure-beli virtuális gépen

Ez a cikk az SQL Server IaaS Agent bővítmény használatakor felmerülő ismert problémák megoldásában és a hibák elhárításában nyújt segítséget.

A bővítménysel kapcsolatos gyakori kérdésekre adott válaszokért tekintse meg a gyakori kérdéseket.

Előfeltételek ellenőrzése

A nem támogatott beállítások vagy korlátozások miatti hibák elkerülése érdekében ellenőrizze a bővítmény előfeltételeit .

Ha kijavítja vagy újratelepíti az SQL IaaS-ügynök bővítményt, a beállítás a licencmódosításokon kívül nem marad meg. Ha javította vagy újratelepítette a bővítményt, újra kell konfigurálnia az automatikus biztonsági mentést, az automatikus javítást és a javítás vagy újratelepítés előtt konfigurált egyéb szolgáltatásokat.

Bővítmény állapotának ellenőrzése

A bővítmény állapotát az SQL virtuális gépek erőforrásának Áttekintés lapján ellenőrizheti az Azure Portal bővítményállapota alatt.

Screenshot of the Azure portal, the overview pane of the SQL virtual machines resource.

Feljegyzés

PowerShell-szkripttel is ellenőrizheti a bővítmény állapotát a virtuális gépeken. A teljes szkript megtalálható a GitHubon, lásd : Az SQL IaaS-ügynök bővítmény állapotának lekérése az Az PowerShell-lel.

Az SQL IaaS-ügynök bővítményének állapota a következő lehet:

  • Egészséges: Minden a várt módon működik.
  • Sikertelen: A fő SQL IaaS-ügynökszolgáltatás nem fut az SQL Server virtuális gépen.
  • Nem megfelelő állapot: Egy vagy több alszolgáltatás problémája van.

Ha az SQL IaaS-ügynök bővítmény állapota nem kifogástalan vagy sikertelen, a további részletekért tekintse meg az Értesítések lapot az Áttekintés lapon.

A szakasz további része az egyes hibaállapot-értesítésekről nyújt tájékoztatást.

A fő SQL IaaS-ügynök bővítményszolgáltatás nem fut

Az SQL IaaS-ügynök bővítmény (Microsoft SQL Server IaaS-ügynök) fő szolgáltatása leállt állapotban van. Az SQL IaaS-ügynök bővítményének állapota a hiba miatt meghiúsult .

A hibaállapot megoldásához javítsa ki a bővítményt.

Az SQL Server nem fut

Az SQL Server szolgáltatás leállt. Az SQL IaaS-ügynök bővítmény állapota a hiba miatt nem megfelelő .

Vizsgálja meg tovább, és indítsa újra a szolgáltatást.

Az SQL IaaS-ügynök bővítmény lekérdezési szolgáltatása nem fut

Az SQL IaaS-ügynök bővítmény a lekérdezési szolgáltatást (Microsoft SQL Server IaaS Query Service) használja az SQL Serverrel való kommunikációhoz. Ha a lekérdezési szolgáltatás leállt állapotban van, az SQL Serverrel folytatott kommunikációra támaszkodó funkciók nem fognak működni. Az SQL IaaS-ügynök bővítmény állapota a hiba miatt nem megfelelő .

A hibaállapot megoldásához javítsa ki a bővítményt.

Az SQL IaaS Agent bővítmény nem rendelkezik megfelelő engedélyekkel

Az SQL IaaS-ügynök bővítmény lekérdezési szolgáltatása (Microsoft SQL Server IaaS Query Service) a fiókot használja az NT Service\SQLIaaSExtensionQuery SQL Server-példány lekérdezéséhez. Ha ez a bejelentkezés el lett távolítva az SQL Serverről, vagy ha egy felhasználó vagy tartományházirend módosítja a bejelentkezés engedélyeit, akkor azt a hibát fogja látni, hogy a bővítmény nem rendelkezik megfelelő engedélyekkel. Az SQL IaaS-ügynök bővítmény állapota a hiba miatt nem megfelelő .

A legkevésbé jogosultsági engedélymodellt használó SQL Server virtuális gépek esetében ellenőrizze, hogy a NT Service\SQLIaaSExtensionQuery fiók rendelkezik-e a megfelelő engedélyekkel az egyes engedélyezett funkciókhoz. Ha nincsenek engedélyezve funkciók, akkor a hiba akkor jelenik meg, ha a bejelentkezés nem létezik az SQL Serveren belül, vagy ha a NT Service\SQLIaaSExtensionQuery Microsoft SQL Server IaaS Query Service más felhasználónév alatt fut, mint NT Service\SQLIaaSExtensionQuerya .

Egyes, 2022 októbere előtt üzembe helyezett SQL Server-virtuális gépek továbbra is a régebbi sysadmin engedélymodellt használhatják. Ezeknél a régebbi virtuális gépeknél az engedélyek hibája akkor jelenik meg, ha az NT Service\SQLIaaSExtensionQuery nem létezik, vagy nem rendelkezik sysadmin-jogosultságokkal az SQL Serveren belül, vagy ha a Microsoft SQL Server IaaS Query Service más felhasználónév alatt fut, mint NT Service\SQLIaaSExtensionQuerya .

A hibaállapot megoldásához győződjön meg arról, hogy a bejelentkezés létezik az SQL Serverben, és hogy az engedélyezett funkciók alapján a megfelelő engedélyekkel rendelkezik. Előfordulhat, hogy újra létre kell hoznia a bejelentkezést, és/vagy megfelelő engedélyeket kell hozzárendelnie. Emellett ellenőrizze, hogy a Microsoft SQL Server IaaS Query Service a felhasználónév NT Service\SQLIaaSExtensionQueryalatt fut-e.

Bővítmény javítása

Előfordulhat, hogy az SQL IaaS-ügynök bővítménye sikertelen állapotban van. Az Azure Portal használatával javítsa ki az SQL IaaS Agent bővítményt.

A bővítmény javítása az Azure Portalon:

  1. Jelentkezzen be az Azure Portalra.

  2. Nyissa meg az SQL virtuális gépek erőforrását .

  3. Válassza ki az SQL Server virtuális gépet a listából. Ha az SQL Server virtuális gép nem szerepel a listán, valószínűleg nem regisztrálták az SQL IaaS Agent bővítményben.

  4. Válassza az SQL IaaS-ügynökbővítmény Gépház a súgóban.

  5. Ha a kiépítési állapot sikertelenként jelenik meg, a bővítmény javításához válassza a Javítás lehetőséget. Ha az állapota sikeres, a javítás kényszerítése melletti jelölőnégyzet bejelölésével állapottól függetlenül kijavíthatja a bővítményt.

    Screenshot of the SQL IaaS Agent extension settings page of the SQL virtual machines extension in the Azure portal showing where to repair the extension.

Az SQL IaaS-ügynök bővítményregisztrációja "Sql Virtual Machine-erőforrás létrehozása Power BI virtuálisgép-rendszerképekhez nem támogatott" hibaüzenettel meghiúsul

Vegye figyelembe, hogy az SQL IaaS-ügynök bővítményregisztrációja le van tiltva, és nem támogatott a Power BI virtuális gépen, az SQL Server Reporting Serveren és az Azure Marketplace-en üzembe helyezett SQL Server Analysis Service-rendszerképeken.

Nem érvényes állapot a felügyelethez

Javítsa ki a bővítményt , ha a következő hibaüzenet jelenik meg:

The SQL virtual machines resource is not in a valid state for management

A mögöttes virtuális gép érvénytelen

Ha a következő hibaüzenet jelenik meg:

SQL management operations are disabled because the state of underlying virtual machine is invalid

A következőket kell fontolóra venni:

  • Előfordulhat, hogy az SQL virtuális gép leáll, felszabadítva, sikertelen állapotban van, vagy nem található. Ellenőrizze, hogy a mögöttes virtuális gép fut-e.
  • Előfordulhat, hogy az SQL IaaS-ügynök bővítménye sikertelen állapotban van. Javítsa ki a bővítményt.

Törölje az SQL virtuális gép regisztrációját a bővítményből , majd regisztrálja újra az SQL virtuális gépet a kiterjesztéssel, ha az alábbiak valamelyikét tette:

  • A virtuális gépet az egyik előfizetésből a másikba migrálta.
  • Módosította az SQL Server területi beállítását vagy rendezési beállítását.
  • Módosította az SQL Server-példány verzióját.
  • Módosította az SQL Server-példány kiadását.

Üzembe helyezés sikertelen

Javítsa ki a bővítményt , ha az SQL IaaS-ügynök bővítmény állapota úgy jelenik meg, hogy a kiépítés meghiúsult az Azure Portalon.

Az SQL virtuálisgép-erőforrás nem érhető el a portálon

Ha az SQL IaaS Agent bővítmény telepítve van, és a virtuális gép online állapotban van, de az SQL virtuálisgép-erőforrás nem érhető el az Azure Portalon. Ellenőrizze, hogy az SQL Server és az SQL Browser szolgáltatás elindult-e a virtuális gépen. Ha ez nem oldja meg a problémát, javítsa ki a bővítményt.

A funkciók szürkítve jelennek meg

Ha az Azure Portalon navigál az SQL virtuálisgép-erőforráshoz , és vannak olyan funkciók, amelyek szürkén jelennek meg, ellenőrizze, hogy az SQL virtuális gép fut-e, és hogy az SQL IaaS Agent bővítmény legújabb verziójával rendelkezik-e.

Módosított szolgáltatásfiók

A bővítményhez társított két szolgáltatás egyikének szolgáltatásfiókjainak módosítása a bővítmény meghiúsulását vagy kiszámíthatatlan viselkedését okozhatja.

A két szolgáltatásnak a következő fiókok alatt kell futnia:

  • A Microsoft SQL Server IaaS-ügynök az SQL IaaS-ügynök bővítmény fő szolgáltatása, és a Helyi rendszer fiók alatt kell futnia.
  • A Microsoft SQL Server IaaS Query Service egy segédszolgáltatás, amely segít a bővítménynek lekérdezéseket futtatni az SQL Serveren belül, és az NT SzolgáltatásfiókNT Service\SqlIaaSExtensionQueryalatt kell futnia.

Az automatikus regisztráció sikertelen

Ha néhány SQL Server virtuális gép nem tudott automatikusan regisztrálni, ellenőrizze az SQL Server azon virtuális gépeken lévő verzióját, amelyek regisztrációja sikertelen volt. Alapértelmezés szerint az SQL Server 2016 vagy újabb rendszerű Azure-beli virtuális gépek automatikusan regisztrálva lesznek az SQL IaaS Agent bővítményben, amikor a CEIP szolgáltatás észleli. A 2016-nál korábbi verziójú SQL Server virtuális gépeket manuálisan vagy tömegesen kell regisztrálni.

Magas erőforrás-felhasználás

Ha azt tapasztalja, hogy az SQL IaaS-ügynök bővítménye váratlanul nagy processzor- vagy memóriahasználatot igényel, ellenőrizze, hogy a bővítmény a legújabb verzióra van-e telepítve. Ha igen, indítsa újra a Microsoft SQL Server IaaS-ügynököt.services.msc

Nem lehet kiterjeszteni a lemezeket

A lemezek kiterjesztése az SQL virtuálisgép-erőforrás Tárolókonfiguráció oldaláról az alábbi feltételek mellett nem érhető el:

  • Ha eltávolítja és újratelepíti az SQL IaaS-ügynök bővítményt.
  • Ha eltávolítja és újratelepíti az SQL Server-példányt.
  • Ha egyéni elnevezési konvenciókat használt a lemez/tárkészlet nevére az SQL Server-rendszerkép Azure Marketplace-ről való üzembe helyezésekor.

A lemezkonfiguráció szürkítve jelenik meg az üzembe helyezés során

Ha nem felügyelt lemez használatával hozza létre az SQL Server virtuális gépet, a rendszer a lemezkonfigurációt a terv szerint szürkére szürkére szürkítve hozza létre.

Az automatikus biztonsági mentés le van tiltva

Ha az SQL virtuálisgép-erőforrás automatikus biztonsági mentése jelenleg le van tiltva, ellenőrizze, hogy az SQL Server-példány engedélyezte-e a felügyelt biztonsági mentéseket . Az Azure Portalról származó automatikus biztonsági mentések használatához tiltsa le a felügyelt biztonsági mentéseket az SQL Serveren.

Az áttűnés során elakadt bővítmény

Előfordulhat, hogy az SQL IaaS-ügynök bővítménye átmeneti állapotban elakad a következő esetekben:

  • Eltávolította a szolgáltatást az NT service\SQLIaaSExtension SQL Server-bejelentkezésekből és/vagy a helyi rendszergazdai csoportból.
  • A két szolgáltatás bármelyike le van állítva a services.msc-ben
    • Microsoft SQL Server IaaS-ügynök
    • Microsoft SQL Server IaaS Query Service

Nem telepíthető a tartományvezérlőre

A tartományvezérlőre telepített SQL Server-példány regisztrálása az SQL IaaS-ügynök bővítményével nem támogatott. A bővítményre való regisztráció létrehozza a felhasználót NT Service\SQLIaaSExtension , és mivel ez a felhasználó nem hozható létre a tartományvezérlőn, a virtuális gép sql IaaS-ügynökkel való regisztrálása nem támogatott.

Következő lépések

További információért tekintse át az alábbi cikkeket: