Page 1 of 1

LÖST: Initiering på Debian x64

Posted: Tue 07 Feb 2012, 10:47
by Mnemonic
Försöker starta Switchking på linux server men får endast nedanstående felmeddelande:

Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for SwitchKing.Server.BusinessAccess.SettingsAccess ---> Mono.Data.Sqlite.SqliteException: SQLite error
no such table: CalendarDateDefinitions
at Mono.Data.Sqlite.SQLite3.Prepare (Mono.Data.Sqlite.SqliteConnection cnn, System.String strSql, Mono.Data.Sqlite.SqliteStatement previous, UInt32 timeoutMS, System.String& strRemain) [0x00000] in <filename unknown>:0
at Mono.Data.Sqlite.SqliteCommand.BuildNextCommand () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at SwitchKing.Server.BusinessAccess.SettingsAccess+SystemSettingEntity..ctor () [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.BusinessInstances.get_SystemSetting () [0x00000] in <filename unknown>:0
at SwitchKing.Server.WinSvcServiceHost.ServiceInitiator.WriteSystemVersionDataToLog (System.String logCategory) [0x00000] in <filename unknown>:0

Information:
Switchking: http://www.switchking.se/sv/downloads?d ... nux-v2.0.2

kommando: mono SwitchKing.exe daemon 192.168.1.1 8080 192.168.1.1 8800 >> Initieras av root.

Kärna: 3.0.3 >> kompilerat av debians make-kernel-package

Mono: 1.0, 2.0, 3.5

Tellstick processer:
nobody 1011 0.0 0.0 71844 1324 ? Ssl Feb04 0:07 /usr/sbin/telldusd
nobody 1070 0.0 0.0 63648 1128 ? Ssl Feb04 1:10 telldusd

Känns inte som att det är något fel i själva initieringen, ser ut som att det fattas tabeller i metadatan?

Re: Initiering på Debian x64

Posted: Tue 07 Feb 2012, 11:00
by Martin
Om det är en nyinstallation så ligger databasen i en packad fil i DB-katalogen. Denna måste packas upp innan start, men det är lätt att missa (se readme-filen i paketet).

Orsaken till att den skickas med packad är för att man inte ska råka skriva över sin befintliga DB vid deploy av ny version.

Om det är en nyinstallation och det redan finns en fil i DB-katalogen, ta bort denna. Den har skapats när du startade tjänsten, men den är tom, vilket ger felmeddelandet i loggen.

(flyttat till Linux-kategorin)

Re: Initiering på Debian x64

Posted: Tue 07 Feb 2012, 11:55
by Mnemonic
Ahhh okej. Det missade jag helt vill jag lova :D Och nu kör tjänsten som den ska, ska labba mer och blir nog ett par vändor här på forumet innan man är klar :mrgreen: