2009-07-31 23 views
0

Ich habe ein Oracle-Login, mit dem ich eine Verbindung zu einer entfernten Oracle-Datenbank herstellen kann. Ich benutze jdbc Thin-Treiber. Nach einer erfolgreichen Verbindung zeigt meine Navigationsansicht nicht die Tabelle an, auf die ich Zugriff habe. Ich kann jedoch eine Auswahl an einer Tabelle vornehmen, auf die ich Zugriff habe.SQL Developer-Tabellenansicht, die keine Tabellen anzeigt

Ich habe ein paar andere db-Tools, wie Navicat, Aqua und das db-Tool in Eclipse versucht, aber das gleiche Problem. Was würde dazu führen, dass die Tabellen nicht in einem db-Tool angezeigt werden?

+1

nicht zeigen, wenn die Tabellen nicht durch meine ID im Besitz sind, werden über sysadm Schema sehen – bmw0128

Antwort

1

müssen an den richtigen Benutzer zu suchen, admin

+0

mit dieser Antwort expliziter sein sollte, though. Was Sie meinen, ist, dass in Oracle nur Tabellen angezeigt werden, die zu * schemas * gehören (Datenbanken in MS SQL Server), die zu diesem Konto gehören. Der Besitzer wird sein, wer diese Tabellen unter "Tabellen" im Baum sehen wird. Wenn Sie dies nicht tun, müssen Sie unter "Andere Benutzer" gehen und jeden Benutzer erweitern, bis Sie herausfinden, wer das Schema erstellt/besitzt! So kontraintuitiv! Es spielt keine Rolle, ob Ihr Konto über Berechtigungen für die Tabellen verfügt oder nicht. Sie müssen immer noch unter den Benutzer gehen, der es besitzt, um es zu finden! – vapcguy