Morgen zusammen,
seit letzter Woche haben wir diesen Fehler in den Logs stehen:
XXX\xxxxx WriteBack: False
ManageItemChange
ESCAppsReadAndManage
HandleDuplicates
ESCompareApps
escActions
RulesProcessor
Failed to complete synchronization for user XXXX\xxxxx.
all_InsertInAbosSps did not return appGUID
System.Exception
bei Allocatus.Server.HDA.SQL.PscAppCreate(Int64 SyncCycle, Object objGuid, Guid userGuid, Guid psInstance, Guid aboGuid, AppsRow row, Guid& returnedGuid)
bei Allocatus.Server.HDA.SQL.a(Int64 , Guid , Guid , Guid , datasetApps )
bei Allocatus.Server.HDA.SQL.CreateAppsFromAssignment(Int64 SyncCycle, Guid psGuid, Guid userGuid, AssignmentsRow rAssign, datasetApps pscApps, ConfigRow serverSettings, ClientConfigurationRow userSettings, DataSet workValues, Boolean isMyTask, TimeZoneInfo timeZone)
bei Allocatus.Server.HSC.a(Int64 , Guid , Guid , datasetAssignments , ClientConfigurationRow , TimeZoneInfo )
bei Allocatus.Server.HSC.a(UsersRow , Guid , Boolean )
bei Allocatus.Server.HSC.DoAllCycles()
Im Ereignisprotokoll steht noch:
Arithmetischer Überlauffehler beim Konvertieren von IDENTITY in den Datentyp int.
Arithmetischer Überlauf.
Technical details for support:
Type:
System.Data.SqlClient.SqlException
Class:
16
ErrorCode:
-2146232060
Errors:
System.Data.SqlClient.SqlErrorCollection
LineNumber:
29
Number:
8115
Procedure:
all_InsertInAbosSps
Server:
PROJECT
Source:
.Net SqlClient Data Provider
State:
1
Stacktrace:
bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
bei System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
bei System.Data.SqlClient.SqlDataReader.ConsumeMetaData()
bei System.Data.SqlClient.SqlDataReader.get_MetaData()
bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
bei System.Data.SqlClient.SqlCommand.ExecuteScalar()
bei Allocatus.Shared.SQLHelper.ExecuteScalar(String strSQL, CommandType SQLCommandType, Object[] params)
Gucke ich mir dann die gespeicherte Prozedur all_InsertInAbosSps in der Zeile 29 an, komme ich auf die Tabelle AbosSPs.
In der Tabelle findet sich dann in der Spalte SPUID der Wert 2.147.483.647, was das Maximum für eine Integer-Spalte ist. Wir haben es also irgendwie geschafft, die Spalte zu sprengen...
Wozu dient diese Spalte?
Jetzt die Frage: wie kriege ich Allocatus wieder ans laufen?!
Kann ich Allocatus irgendwie zurücksetzen, sodass er neu anfängt? Erkennt er dann die schon existieren den Termine in den Kalendern?
Allocatus-Version: 3.1.1525.0918
Project Server 2003
Exchange 2003
Gruß
Michael
Zuletzt bearbeitet am 20 Mai 2016 17:05 von admin