Wenn die Aufrüstung des ZENworks-Servers fehlschlägt, beheben Sie das Problem, und führen Sie das ZENworks-Aufrüstungsinstallationsprogramm erneut aus.
Das Aufrüstungsinstallationsprogramm muss auf demselben Server erneut ausgeführt werden, auf dem die Aufrüstung gestartet wurde.
Falls die Aufrüstung während der Datenbankaktivitäten nach der Paketaktualisierung fehlschlägt, erfolgt beim erneuten Ausführen der Aufrüstung zunächst die Zonenauthentifizierung; anschließend wird die Seite mit der Zusammenfassung vor der Aufrüstung geöffnet, und die Aufrüstung wird mit den Datenbankaktivitäten fortgesetzt.
Wird eine eingebettete Sybase-Datenbank verwendet, müssen Sie die .dbR- und .logR-Dateien aus dem Datenbankordner löschen, bevor Sie das Aufrüstungsinstallationsprogramm erneut starten.
In den folgenden Abschnitten finden Sie Lösungen für Probleme, die bei der Aufrüstung von ZENworks-Primärservern auftreten können:
Wenn beim Starten der ZENworks-Aufrüstung noch Transaktionen in der Datenbank ausgeführt werden, kann dies zu einem Konflikt mit dem Aufrüstvorgang führen
Melden Sie sich als Systembenutzer bei der Datenbank an, und starten Sie den SQL-Client.
Führen Sie je nach Datenbanktyp das nachfolgende Skript aus:
Oracle:
select 'ALTER SYSTEM KILL SESSION '''||SID||','||SERIAL#||''';' AS "Drop Query",b.sql_text,a.* from gv$session a, gv$sql b where (case when a.sql_id is null then a.prev_sql_id else a.sql_id end)=b.sql_id and a.program='JDBC Thin Client' and a.logon_time< (sysdate-3/60/24) and a.username='<<ZENWORKSBENUTZER>>';
Hierbei gilt:
ZENWORKSBENUTZER ist der Name des ZENworks-Datenbankbenutzers.
MS SQL:
select 'KILL '+cast(spid as varchar(100)) as "Drop Query", r.text,s.* from sys.sysprocesses s cross apply sys.dm_exec_sql_text (sql_handle) r where s.program_name='jTDS' and s.spid!=@@spid and s.login_time < dateadd(minute,-3,getdate()) and s.loginame='<<ZENWORKSUSER>>';
Hierbei gilt:
ZENWORKSBENUTZER ist der Name des ZENworks-Datenbankbenutzers.
SQL Anywhere:
SELECT 'Drop connection '+cast(sa_conn_info.Number as varchar(100))+';' as "Drop Query", sa_conn_info.Number AS connection_number, DB_NAME( DBNumber ) AS database_name, sa_conn_info.name AS connection_name, sa_conn_info.userid, CONNECTION_PROPERTY( 'LoginTime', Number ) as "Login Time", CONNECTION_PROPERTY( 'LastStatement', Number ) As "Query" FROM sa_conn_info() where sa_conn_info.Number != @@spid and CONNECTION_PROPERTY( 'LoginTime', Number ) < dateadd(minute,-3,getdate()) and userid='<<ZENWORKSBENUTZER>>';
Hierbei gilt
ZENWORKSBENUTZER ist der Name des ZENworks-Datenbankbenutzers.
Bei der Verwendung einer Oracle-Datenbank zur Aufrüstung oder Datenbankerstellung wird die folgende Fehlermeldung angezeigt:
(TNS:Listener konnte keine verfügbare Behandlungsroutine mit passendem Protokollstapel finden)Bei der Verwendung einer MS SQL-Datenbank zur Aufrüstung oder Datenbankerstellung treten Verbindungsprobleme auf
org.hibernate.exception.JDBCConnectionException: Cannot open connection Caused by: java.sql.SQLException: I/O Error: Connection reset Caused by: java.net.SocketException: Connection reset
Standardmäßig ist ein Höchstwert von 32.767 Verbindungen festgelegt. Diesen Wert können Sie auf Anzahl der Primärserver * 200 erhöhen. Weitere Informationen zum Konfigurieren der Benutzerverbindungen finden Sie unter http://technet.microsoft.com/de-de/library/ms187030.aspx.
Überprüfen Sie außerdem, ob der MS SQL-Server eine hohe Prozessor- und Datenbankserverauslastung aufweist. Bei weiteren Fragen wenden Sie sich an den technischen Support von Novell.
Für die Anzahl der zu bereinigenden Inventardatensätze wird ein falscher Wert angezeigt
Beispiel: Sie haben 8.000.000 von insgesamt 10.000.000 Datensätzen zum Bereinigen markiert. Im Feld
(Anzahl der zum Löschen vorgesehenen Datensätze) wird also die Zahl 8.000.000 von 10.000.000 angegeben.Wenn Sie den Aufrüstungsassistenten nach dem erfolgreichen Bereinigen erneut starten, wird im Bildschirm „Database Pruning“ (Datenbankbereinigung) im Feld
(Gesamtanzahl der zum Löschen aufgefundene Datensätze) ein falscher Wert angezeigt.Wenn beispielsweise 8.000.000 von 10.000.000 Inventardatensätzen gelöscht wurden, sollte im Feld
(Gesamtanzahl der zum Löschen aufgefundene Datensätze) der Wert 2.000.000 angezeigt werden.Derzeit wird ein falscher Wert angezeigt. Die Werte für die Anzahl der gelöschten Inventardatensätze und die Anzahl der noch zu löschenden Inventardatensätze passen daher nicht zusammen.