Vzťahuje sa na
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Príznaky

Zoberme si nasledujúcu situáciu:

  • Spustíte server, ktorý hosťuje viacero inštancií s rôznymi hlavnými verziami, a to aj nielen Microsoft SQL Server 2008, 2008 R2, 2012 alebo 2014, ale aj SQL Server 2016 alebo 2017 (Toto zahŕňa ľahké vydania inštancie, ako napríklad SQL Express).

V tomto scenári sa aplikácia VSS nemusí úspešne zhromažďovať databázy SQL servera. Okrem toho sa môže zobraziť chybové hlásenie v denníkoch udalostí aplikácií systému Windows , ktoré sa podobá nasledujúcemu hláseniu:

Pre inštanciu SQL servera 2008 alebo 2008 R2

Chybová štátna: 1, závažnosť: 16 Zdroj: Microsoft SQL Server Native Client 11,0 Chybové hlásenie: neplatný názov objektu master.sys.availability_replicas. Poznámka Pri spúšťaní nasledujúceho dotazu sa zobrazí chyba: deklarovať @sql nvarchar (MAX) DEKLAROVAť @DatabaseName VARCHAR (256) nastavenie @DatabaseName = N'master'set @sql = Select 1 from Master.sys.AVAILABILITY_REPLICAS ako AR Inner JOIN Master. sys. DATABASES ako d on DB_ID (' ' ' + @DatabaseName + ' ' ') = D.DATABASE_ID AND AR.REPLICA_ID = D.REPLICA_ID vnútorné spojenie master.sys.dm_hadr_availability_replica_states ako St on AR.replica_id = St.replica_id and St. role = 2 ' exec (@sql)

Pre SQL Server 2012 alebo SQL Server 2014 inštancie hosťovaní skupiny dostupnosti AlwaysOn sekundárne databázy

Chybová štátna: 1, závažnosť: 16 Zdroj: Microsoft SQL Server Native Client 11,0 Chybové hlásenie: neplatný názov stĺpca 'basic_features'.

V tomto prípade sa pri chybe zobrazuje dotaz:

Vyberte položku database_id, ar.replica_id, replica_server_name, is_primary_replica, ar.group_id, basic_features z master.sys.availability_replicas AR, master.sys.dm_hadr_database_replica_states RS, master.sys.availability_groups AG, kde database_id = DB_ID (' ' ' + @DatabaseName + ' ' ') and replica_server_name = ' ' ' + @INSTANCENAME + ' ' ' and ar.replica_id = rs.replica_id and ar.group_id = AG.group_id

Riešenie

Tento problém je vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:

      Kumulatívna aktualizácia 12 pre SQL Server 2017

      Kumulatívna aktualizácia 4 pre SQL Server 2016 SP2

Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky opravy hotfix a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Posledná Kumulatívna aktualizácia pre SQL Server 2017

Posledná Kumulatívna aktualizácia pre SQL Server 2016

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Odkazy

Oboznámte sa s terminológiou , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.