Hallo Sascha,
bitte verbinde dich mit dem MSSQL Management Studio oder Heidisql oder einem alternativen Client zu der betroffenen Wawi Datenbank und führe danach folgenden Query aus:
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vExistingArtikel')
EXEC('DROP VIEW unicorn2_vExistingArtikel');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vNotExistingArtikel')
EXEC('DROP VIEW unicorn2_vNotExistingArtikel');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vVersand')
EXEC('DROP VIEW unicorn2_vVersand');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vKundengruppe')
EXEC('DROP VIEW unicorn2_vKundengruppe');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vKategorie')
EXEC('DROP VIEW unicorn2_vKategorie');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vArtikel')
EXEC('DROP VIEW unicorn2_vArtikel');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vArtikelQuick')
EXEC('DROP VIEW unicorn2_vArtikelQuick');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_vWaitingTasks')
EXEC('DROP VIEW unicorn2_vWaitingTasks');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_tChangeCache')
EXEC('DROP TABLE unicorn2_tChangeCache');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_tExistingArtikel')
EXEC('DROP TABLE unicorn2_tExistingArtikel');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_spAddChanged')
EXEC('DROP PROCEDURE unicorn2_spAddChanged');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_spDelChanged')
EXEC('DROP PROCEDURE unicorn2_spDelChanged');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_spMissingChanged')
EXEC('DROP PROCEDURE unicorn2_spMissingChanged');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_spClearAll')
EXEC('DROP PROCEDURE unicorn2_spClearAll');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trVersand')
EXEC('DROP TRIGGER unicorn2_trVersand');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trArtikel')
EXEC('DROP TRIGGER unicorn2_trArtikel');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trBestand')
EXEC('DROP TRIGGER unicorn2_trBestand');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trKundengruppe')
EXEC('DROP TRIGGER unicorn2_trKundengruppe');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trPreis')
EXEC('DROP TRIGGER unicorn2_trPreis');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trArtikelSonderpreis')
EXEC('DROP TRIGGER unicorn2_trArtikelSonderpreis');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trSonderpreis')
EXEC('DROP TRIGGER unicorn2_trSonderpreis');
IF EXISTS (SELECT * FROM sysobjects WITH (NOLOCK) WHERE name = 'unicorn2_trKategorie')
EXEC('DROP TRIGGER unicorn2_trKategorie');
Grüße,
Marc
Hi Marc,
das hat wunderbar geklappt, vielen Dank
Marc Costea
Moin,
leider ist trotz vollständiger Deinstallation von Unicorn2 und keine Installation der Wawi 1.0 möglich.
Fehlermeldung:
Unbehandelte Ausnahme #456E73A399E260E2 vom Typ System.Data.SqlClient.SqlException in Void OnError(System.Data.SqlClient.SqlException, Boolean, System.Action`1[System.Action])
System.Data.SqlClient.SqlException (0x80131904): Der Wert NULL kann in die kWawiId-Spalte, eazybusiness.dbo.unicorn2_tChangeCache-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT.
Die Anweisung wurde beendet.
bei System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
bei System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning(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.RunExecuteNonQuer yTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.InternalExecuteNo nQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
bei jtlDatabase.DB.COYj9qoFPd[T](SqlConnection , Func`1 func)
bei jtlDatabase.DB.executeLongRunningCommandSQL(String cSqlCommand)
bei jtlCore.Classes.Update.SqlUpdater.<>c__DisplayClas s2.<UpdateToVersion>b__0()
bei jtlCore.Classes.Update.SqlUpdater.tJnEfhZPH5h3ucyG dr.Q5i3vEfggj(Action , Int32 , String )
bei jtlCore.Classes.Update.SqlUpdater.m9b3Ks8oWp(IList `1 sqlCommands, String , TaskProgress )
ClientConnectionId:000b335f-869a-4c67-8672-a8ff600172d5
Error Number:515,State:2,Class:16
SQL-Fehlerinformationen: [(local)\JTLWAWI .Net SqlClient Data Provider] Fehler #515 (Klasse 16) in Zeile 146: Der Wert NULL kann in die kWawiId-Spalte, eazybusiness.dbo.unicorn2_tChangeCache-Tabelle nicht eingefügt werden. Die Spalte lässt NULL-Werte nicht zu. Fehler bei INSERT. unicorn2_spAddChanged
SQL-Fehlerinformationen: [(local)\JTLWAWI .Net SqlClient Data Provider] Fehler #3621 (Klasse 0) in Zeile 1: Die Anweisung wurde beendet.
HelpLink.ProdName = Microsoft SQL Server
HelpLink.ProdVer = 11.00.3000
HelpLink.EvtSrc = MSSQLServer
HelpLink.EvtID = 515
HelpLink.BaseHelpUrl = http://go.microsoft.com/fwlink
HelpLink.LinkId = 20476
CommandText = DELETE dbo.tSonderpreise
FROM dbo.tSonderpreise
LEFT JOIN dbo.tArtikelSonderpreis ON dbo.tArtikelSonderpreis.kArtikelSonderpreis = dbo.tSonderpreise.kArtikelSonderpreis
WHERE dbo.tArtikelSonderpreis.kArtikelSonderpreis IS NULL
Connection-String = DataSource=(local)\JTLWAWI, InitialCatalog=eazybusiness, UserID=sa
Zeitstempel: 2015-02-28T09:56:13
Locale: German (Germany)
Locale: German (Germany)
Version: 099940
Plattform: Wawi
Versionshash: DF08423
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 217014272 / Peak: 312696832
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:02:27,6549465
CPU-Zeit (System): 0:00:15,4752992
Page-Size (Sytem): 782632 / Peak: 260759552
Page-Size: 167276544 / Peak: 260759552
Offene Handles: 656
kann jemand helfen?
lg
Sascha