Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
keine Credentials nach Update 2017 auf 2022 vorhanden
#1
Hallo,

nach dem Update von Version 2017 auf die neueste Version 2022 sind leider keine gespeicherten Credentials mehr vorhanden. Zudem erscheinen nach dem ersten Start der aktualisierten Anwendung SQL-Fehler:

==================================================

 Message;Timestamp;Type;Details
UserGetAll;28.02.2022 14:42:18;Error;"An error occured on executing an sql statement
UserGetAll
Invalid attempt to call Read when reader is closed.

---------------------------

  at System.Data.SqlClient.SqlDataReader.TryReadInternal(Boolean setTimeout, Boolean& more)
  at System.Data.SqlClient.SqlDataReader.Read()
  at CloudAdminDataAccess.SqlDataAccessor.ConsoleUserGetAll()
"
LogsAdd;28.02.2022 14:42:16;Error;"An error occured on executing an sql statement
LogsAdd
There is already an open DataReader associated with this Command which must be closed first.

---------------------------

  at System.Data.SqlClient.SqlInternalConnectionTds.ValidateConnectionForExecute(SqlCommand command)
  at System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String method, SqlCommand command)
  at System.Data.SqlClient.SqlCommand.ValidateCommand(String method, Boolean async)
  at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
  at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
  at CloudAdminDataAccess.SqlDataAccessor.LogsAdd(LogItem logItem)
"
;28.02.2022 14:42:16;Error;"An error occured on executing an sql statement
ExtraTag

---------------------------

  at System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName)
  at System.Data.SqlClient.SqlDataReader.GetOrdinal(String name)
  at CloudAdminDataAccess.SqlDataAccessor.HasColumnAndNotDbNull(SqlDataReader r, String columnName)
"
UserGetId;28.02.2022 14:42:15;Error;"An error occured on executing an sql statement
UserGetId
Procedure or function UserGetId has too many arguments specified.

---------------------------

  at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
  at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
  at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
  at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
  at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
  at System.Data.SqlClient.SqlDataReader.get_MetaData()
  at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
  at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
  at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
  at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
  at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
  at System.Data.SqlClient.SqlCommand.ExecuteReader()
  at CloudAdminDataAccess.SqlDataAccessor.InitializeUser(String username, String domain, String sid, Int32 type, String extraTag)
"

49.281898
8.404917


==================================================
Bei einer Recherche hier im Forum bin ich auf ähnliche Probleme von anderen Usern gestoßen. In einem Beitrag wurde beschrieben, wie man das DB-Update händisch anstößt und fehlende Tabellen/Spalten hinzufügt (ASG_DBUpdate, Dateien: StoredProcs.txt, Update.txt). Daraufhin sind die SQL-Fehler verschwunden, die Credentiuals leider immer noch nicht da.

Ich bitte um Unterstützung! Vielen Dank vorab...
Reply
#2
Guten Morgen,

die Update-Scripts waren für ein fehlerhaftes Update auf Version 2021 - anscheinend wurde aber auch hier bei diesem Update eine Tabellen-Erweiterung nicht richtig durchgeführt - die StoredProcs sind allerdings nicht mehr gültig - aber das können wir nachholen :-)

Bitte die StoredProc-Datei im Anhang nochmal drüber laufen lassen - dann schauen wir mal weiter


Attached Files
.txt   StoredProcs.txt (Size: 49.33 KB / Downloads: 36)
Regards/Gruss
Oliver
Reply
#3
Guten Morgen und sorry für die verspätete Antwort,

ich habe nach der Migration und dem DB-Update lediglich die angehängte Stored-Proc-Datei ausgeführt und bekomme folgende Fehlermeldung auf dem SQL-Server angezeigt:

The module 'ClearAll' depends on the missing object 'Initialize'. The module will still be created; however, it cannot run successfully until the object exists.
Msg 207, Level 16, State 1, Procedure SecurityGroupSet, Line 14 [Batch Start Line 1052]
Invalid column name 'ExtraTag'.
Msg 207, Level 16, State 1, Procedure UserGetId, Line 24 [Batch Start Line 1277]
Invalid column name 'ExtraTag'.
Msg 207, Level 16, State 1, Procedure UserGetId, Line 28 [Batch Start Line 1277]
Invalid column name 'ExtraTag'.
Msg 207, Level 16, State 1, Procedure UserSet2FA, Line 8 [Batch Start Line 1387]
Invalid column name 'ExtraTag'.

Completion time: 2022-04-19T09:24:01.9489506+00:00


Viele Grüße
Reply
#4
Hm, wenn die Columns nicht vorhanden sind, wurde auch die Schema-Erweiterung nicht ausgeführt - dann bitte erst die Schema-Erweiterung (Update.txt), dann nochmal die StoredProc-Datei ausführen


Attached Files
.txt   Update.txt (Size: 134 bytes / Downloads: 26)
Regards/Gruss
Oliver
Reply
#5
(19-04-2022, 11:41 AM)DevOma Wrote: Hm, wenn die Columns nicht vorhanden sind, wurde auch die Schema-Erweiterung nicht ausgeführt - dann bitte erst die Schema-Erweiterung (Update.txt), dann nochmal die StoredProc-Datei ausführen

Hat funktioniert, vielen Dank!
Reply




Users browsing this thread: 1 Guest(s)