Gelöst [#10608] [099942] Datenbank-Update schlägt fehl (tArtikelBild.cPath zu lang)

dixeno-bhesse

Aktives Mitglied
30. August 2014
92
4
Hallo,
Beim updaten eines Dev-Systems auf die aktuelle JTL-Beta ist aufgefallen:
Code:
Unbehandelte Ausnahme #516BAB0F2BBEF0EF vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Zeichenfolgen- oder Binärdaten würden abgeschnitten.
Die Anweisung wurde beendet.
   bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   bei System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   bei System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
   bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
   bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
   bei jtlDatabase.DB.i2Wntbxsy3[T](SqlConnection , Func`1 func)
   bei jtlDatabase.DB.executeLongRunningCommandSQL(String cSqlCommand)
   bei jtlCore.Classes.Update.SqlUpdater.<>c__DisplayClass2.<UpdateToVersion>b__0()
   bei jtlCore.Classes.Update.SqlUpdater.IeAydFi3WfbUIRTTqg.xI5VdZT81e(Action , Int32 , String )
   bei jtlCore.Classes.Update.SqlUpdater.j8iVHJ6XkG(IList`1 sqlCommands, String , TaskProgress )

[..]

CommandText = --
-- Alter column "cPath" on table "dbo.tArtikelBild"
--
ALTER TABLE dbo.tArtikelBild
  ALTER
    COLUMN cPath varchar(50)

...scheinbar standen hier in tArtikelBild.cPath zu lange Werte (Feld alt: '255 Zeichen') => cPath manuell gefixed und JTL-Wawi ließ sich updaten.

cPath war in diesem Falle wohl durch irgendeinen einen externen Import befüllt worden, daher dieser Fall hier eher zur Info - kp. ob dieser Fehler bei normal genutzten JTL-Wawis evtl. auch auftreten könnte...
 

Markus Hütz

Moderator
Mitarbeiter
4. März 2014
556
275
AW: [#10608] [099942] Datenbank-Update schlägt fehl (tArtikelBild.cPath zu lang)

Hallo,

das Problem ist in dem Update durch die nächste Version behoben.


Gruß,
Markus