KMS Server Error

Anonym
2015-11-18T16:11:45+00:00

Hallo

Habe heute auf dem KMS Host [Windows 2008 R2] die KMS und MAK Keys für unsere Windows 2012 Server eingetragen.

Wenn ich nun über VAMT \ Products \ Windows den KMS Host, Hostname abcdefgh.domain.loc mit der rechten Maustaste anwähle und auf "Update licence status" klicke, erhalte ich als Resultat:

Unknown Error (0x80131904)

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

Im "Event Viewer / Application and Services Logs / Volume Activiation Management" erhalte ich folgenden Fehler:

Encountered error while updating product on machine

System.Data.SqlClient.SqlException: Violation of PRIMARY KEY constraint 'PK_AvailableProduct'. Cannot insert duplicate key in object 'base.AvailableProduct'. The duplicate key value is (hostname.domain.loc, 59a52881-a989-479d-af46-f275c6370663, bfe7a195-4f8f-4f0b-a622-cf13c7d16864).

The statement has been terminated.

at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)

at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)

at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)

at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)

at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)

at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)

at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)

at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)

at System.Data.Linq.ChangeDirector.StandardChangeDirector.DynamicInsert(TrackedObject item)

at System.Data.Linq.ChangeDirector.StandardChangeDirector.Insert(TrackedObject item)

at System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)

at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)

at System.Data.Linq.DataContext.SubmitChanges()

at Microsoft.Licensing.VolumeActivation.VamtDataStore.AddDiscoveredProductsInternal(IList1 availableProducts, IList1 activeProducts, SoftwareProtectionService provider, Boolean doNotDeleteProducts)

at Microsoft.Licensing.VolumeActivation.VamtDataStore.AddDiscoveredProducts(IList1 availableProducts, IList1 activeProducts, SoftwareProtectionService provider, Boolean doNotDeleteProducts)

at Microsoft.Licensing.VolumeActivation.UpdateProductsProvider.DiscoverProducts()

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

Hat jemand eine Idee, wie ich diesen Fehler beheben kann?

Windows für Unternehmen | Windows Server | Geräte und Bereitstellung | Systemverwaltungskomponenten

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

2 zusätzliche Antworten

Sortieren nach: Am hilfreichsten
  1. Anonym
    2015-11-18T16:34:37+00:00

    Lösung gefunden:

    via SQL Server Manger KMS Datenbank geöffnet und folgende SQL Statements abgesetzt:

    1. select * from KMS.base.AvailableProduct where FullyQualifiedDomainName='hostname.domain.loc'
    2. delete from KMS.base.AvailableProduct where FullyQualifiedDomainName='hostname.domain.loc' and Sku='bfe7a195-4f8f-4f0b-a622-cf13c7d16864'

    ... jetzt geht alles wieder.

    Danke für die Hilfe

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare
  2. Anonym
    2015-11-18T16:13:47+00:00

    Da es sich um ein Business-System handelt, poste deine Frage in den Technet-Foren.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare