Kokkuvõte
Virtuaalsed rakenduspaketid sisaldavad manifesti, mis sisaldab kogu paketi põhiteavet ja vaikesätteid. Kui soovite neid vaikesätteid mõne kindla kasutaja või rühma jaoks kohandada, saate luua ja redigeerida kasutaja konfiguratsioonifaili (UserConfig). Fail UserConfig võimaldab määrata või muuta paketi kohandatud sätteid. Need sätted rakendatakse konkreetsele kasutajale, kui pakett on juurutatud arvutisse, kus töötab App-V klient.
Tunnused
Virtuaalsete rakenduspakettide avaldamine, millel on UserConfig-failid App-V halduskonsooli kaudu, võib nurjuda SQL Server 2016 ja SQL Serveri uuema versiooni andmetüüpide käsitlemise muutuse tõttu. Lisateavet selle muudatuse kohta leiate teemast KB4010261. Paketid, millel on see probleem, sisaldavad ajatemplis millisekundite jaoks seitset numbrit, näiteks „2019-12-30T14:41:57.7433333”. Pakettidel, mis tõenäoliselt avaldatakse, on ajatemplis millisekundite jaoks kaks numbrit, nt „2019-12-30T14:41:50.58”.
Selle probleemi ilmnemisel võite suvandi „verbose” logimisel saada järgmise tõrke:
5756 [7]14D4.4320::12/10/19-08:28:34.9973489 [Microsoft.Windows.AppMan.AppV] LOGLEVEL=1, MESSAGE=Kataloog: poliitika faili viimase muutmisaja määramine nurjus 'C:\Users\sgern\AppData\Roaming\Microsoft\AppV\Client\Catalog\Packages\{1D45F06B-874D-4A85-86EF-2330B430E47D}\{DB5DE6F6-15E8-4932-A7CF-2DA12EA5B068}\DynamicConfiguration.xml. Error code: 0x0FD0A725-00000057, FUNCTION=AppV::Client::Catalog::DocumentStoreImpl::SavePolicyDocumentToFile, LINENO=1078, UTCReplace_AppSessionGuid=true
Tõrge 0x0FD0A725-00000057 tuleb Windowsist tagasi ja tähendab „Vale parameeter”
Ajutine lahendus
Probleemi leevendamiseks kasutage ühte järgmistest võimalustest.
-
PowerShelli abil saate avaldada paketi.
-
Muutke andmebaasi ühilduvustaset madalamaks kui 130.
-
Ajatempli jaoks kasutatava veeru andmetüübi muutmine.
Näidisskripti ajatempli jaoks kasutatava veeru andmetüübi muutmiseks leiate altpoolt. Märkus Teil tuleb oma keskkonna jaoks muuta skriptis andmebaasi nime. NB! Enne skriptide käivitamist on soovitatav teha oma andmebaasist varukoopia.
KASUTA AppVManagementi
MINE
ALTER TABLE dbo.PackageEntitlements ALTER column UserConfigurationTimestamp datetime2(3)
MINE
ALTER TABLE dbo.PackageVersions ALTER column TimeAdded datetime2(3)
MINE
ALTER TABLE dbo.PackageVersions ALTER column TimeChanged datetime2(3)
MINE
ALTER TABLE dbo.PackageVersions ALTER column TimeEnabled datetime2(3)
MINE
ALTER TABLE dbo.PublishingServers ALTER column LastPublishingAttempt datetime2(3)
MINE
Märkus Seda probleemi ei teki, kui avaldate oma virtuaalsed rakenduspaketid PowerShelli kaudu.