Auf Grund der Client/Server-Architektur des Debuggers können Sie Fehler sowohl in gespeicherten Prozeduren beheben, die auf fernen Systemen in einem Netzwerk ausgeführt werden, als auch in gespeicherten Prozeduren, die auf der Workstation lokal ausgeführt werden. Der Debugger-Server, der auch als Debugsteuerkomponente bezeichnet wird, ist auf demselben System aktiv wie die gespeicherte Prozedur, für die Sie den Debugger ausführen möchten. Dieses System kann die eigene Workstation oder ein System sein, auf das Sie über ein Netzwerk zugreifen können. Wenn Sie in einer auf ihrer Workstation aktiven gespeicherten Prozedur Fehler beheben, führen Sie das lokale Debug durch. Wenn Sie in einer gespeicherten Prozedur Fehler beheben, die auf einem System ausgeführt wird, auf das Sie über eine Netzverbindung zugreifen können, führen Sie das ferne Debug durch.
Beim fernen Debug können Sie die gespeicherte Prozedur auf einem einzelnen System ausführen und von Ihrer Workstation aus steuern. Das lokale System führt die Benutzeroberfläche des Debuggers aus, und das ferne System führt die Debugsteuerkomponente und die gespeicherte Prozedur aus. Damit Sie über ein fernes System Fehler beheben können, benötigen Sie Zugriff auf das ferne System, auf dem sich die Datenbank und die Routine befinden, in denen Sie die Fehler beheben.
Für das Debug geben Sie beim Starten des Debuggers die URL-Adresse der Datenbank (gemäß JDBC) und die Datenbanktreiberklasse an. Für das ferne Debug geben Sie einfach die JDBC-URL-Adresse des fernen Systems (z. B. jdbc:db2://<hostname>/datenbankname statt jdbc:db2:/datenbankname) und eine ferne Datenbanktreiberklasse an (z. B. COM.ibm.db2.jdbc.net.DB2Driver). Weitere Informationen zum Starten des Debuggers finden Sie unten in dem zugehörigen Thema.
Wenn Sie das ferne Debug durchführen, müssen Sie möglicherweise eine Regel konfigurieren, über die die persönliche Firewall ausgeschaltet wird. Einige Unternehmen setzen Firewalls ein, die möglicherweise den Aufbau von Verbindungen zu Systemen an anderen Standorten nicht zulassen. Wenn Sie bestimmen möchten, ob zum Aufbau von Verbindungen zum fernen System Maßnahmen erforderlich sind, wenden Sie sich an Ihren Standortadministrator.
Gründe für fernes Debug
Das ferne Debug kann sich z. B. in folgenden Situationen als nützlich erweisen: