Home › Forum › Allgemeines › Installation › Fehler – Update auf 2.7.x bei MSSQL Express 2008
- Dieses Thema hat 6 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 12 Jahre, 2 Monaten von
Ramin Goettlich.
-
AutorBeiträge
-
21 Januar 2011 um 14:53 Uhr #3076
Jan Smiesko
TeilnehmerHallo Nuclos-Team,
beim Start wirf der Server nachstehende Fehlermeldung. Im lib habe ich bereits die ’sqljdbc‘ auf ’sqljdbc4′ ausgetauscht, weil solange die ’sqljdbc‘ im Verzeichnis ist, kann der Server die Datasource nicht einbinden.
Die Updates in der Datenbank dürften funktioniert haben, soweit ich es in der Ausgabe beobachten konnte. Ein Log-File darüber habe ich nicht gefunden.
Liegt es an der Express-Version? Die Scripts bei der Einrichtung der DB für Nuclos funktionieren auch nicht. Bin zwar schon auf Postgres umgestiegen, aber vielleicht sollte ein Verweis aufgenommen werden, dass die Express-Version von Nuclos nicht unterstützt wird.
FG
Jan…
Caused by: org.quartz.SchedulerConfigException: Failure occured during job recovery. [See nested exception: org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Zeile 1: Die FOR UPDATE-Klausel ist nur für DECLARE CURSOR zulässig. [See nested exception: com.microsoft.sqlserver.jdbc.SQLServerException: Zeile 1: Die FOR UPDATE-Klausel ist nur für DECLARE CURSOR zulässig.]]
at org.quartz.impl.jdbcjobstore.JobStoreSupport.initialize(JobStoreSupport.java:606)
at org.quartz.impl.jdbcjobstore.JobStoreCMT.initialize(JobStoreCMT.java:144)
at org.springframework.scheduling.quartz.LocalDataSourceJobStore.initialize(LocalDataSourceJobStore.java:151)
at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1225)
at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1376)
at org.springframework.scheduling.quartz.SchedulerFactoryBean.createScheduler(SchedulerFactoryBean.java:600)
at org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:481)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
… 36 more
Caused by: org.quartz.impl.jdbcjobstore.LockException: Failure obtaining db row lock: Zeile 1: Die FOR UPDATE-Klausel ist nur für DECLARE CURSOR zulässig. [See nested exception: com.microsoft.sqlserver.jdbc.SQLServerException: Zeile 1: Die FOR UPDATE-Klausel ist nur für DECLARE CURSOR zulässig.]
at org.quartz.impl.jdbcjobstore.StdRowLockSemaphore.executeSQL(StdRowLockSemaphore.java:112)
at org.quartz.impl.jdbcjobstore.DBSemaphore.obtainLock(DBSemaphore.java:112)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3753)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.executeInNonManagedTXLock(JobStoreSupport.java:3722)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.cleanVolatileTriggerAndJobs(JobStoreSupport.java:746)
at org.quartz.impl.jdbcjobstore.JobStoreSupport.initialize(JobStoreSupport.java:604)
… 44 more
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Zeile 1: Die FOR UPDATE-Klausel ist nur für DECLARE CURSOR zulässig.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:197)21 Januar 2011 um 17:44 Uhr #3086Claudia Mangstl
TeilnehmerHallo Jan,
die im Wiki eingetragenen Skripte laufen nur für SQL Server 2005. Für alle anderen Versionen bitte die manuelle Beschreibung verwenden.
Grundsätzlich werden die Express Versionen unterstützt. Ich kann mit der Fehlermeldung spontan nichts anfangen.
„Die Updates in der Datenbank dürften funktioniert haben…“ -> sind denn Nuclos Tabellen, Prozeduren und Views angelegt worden ?Viele Grüße,
Claudia M.21 Januar 2011 um 17:51 Uhr #3089Jan Smiesko
TeilnehmerHallo Claudia,
hatte den Eindruck, was ich schnell im cmd.exe sah. Gibt es eine Log-Datei oder eine Tabelle in der DB, wo ich das verifizieren kann?
FG
Jan21 Januar 2011 um 19:21 Uhr #3102Claudia Mangstl
TeilnehmerAm einfachsten ins Schema schauen, ob die Tabellen angelegt wurden. Aber ich gehe mal wegen dem Fehler von nein aus.
Ich werde mal versuchen, dass auf unserem System zu reproduzieren.21 Januar 2011 um 19:22 Uhr #3103Claudia Mangstl
TeilnehmerOder hat noch jemand eine Idee, was dieser Fehler bedeutet ? Bin leider kein SQL Server Spezialist…
21 Januar 2011 um 22:05 Uhr #3109Jan Smiesko
TeilnehmerHallo Claudia,
ich glaube da ist ein Missverstänis. Es ist ein Umstieg/Upgrade von 2.6.2 auf 2.7.3., wo bereits Tabellen existieren. Ich meinte hier die Update-Scripts, die scheinbar funktioniert haben.
Hat für mich keine große Priorität, weil nun auf Postgres im Laufen.
FG
Jan7 März 2011 um 23:45 Uhr #3299Ramin Goettlich
TeilnehmerHallo,
der Vollständigkeit halber. Das Problem ist mittlerweile behoben (hatte sich im Rahmen der Spring-Umstellung eingeschlichen), der Fix steht mit nächster Version zum Download zur Verfügung.
Grüsse,
nuclosian -
AutorBeiträge