2016-04-04 10 views
0

Gespeicherte Systemprozeduren wie sp_displayroles, sp_helpdevice und viele andere geben nichts zurück. Wenn ich sp_helpdevice; ausführen, bekomme ich als Rückgabewert nur eine Zeichenfolge 'sp_helpdevice'. Irgendeine Idee, wie man überprüft, was falsch ist?Gespeicherte Sybase ASE-Systemprozeduren geben nichts zurück

Ich würde gerne sehen, welche Geräte vorhanden sind, so kann ich ALTER DATABASE <database> LOG ON <device>= '20m'; ausführen, um größere Transaktionsprotokolle zu ermöglichen.

Bearbeiten: Ich habe die entsprechende Erlaubnis mit sa_role.

+0

Verfügen Sie über die erforderlichen Berechtigungen zum Ausführen der gespeicherten Systemprozeduren? – AKS

+0

Ja, habe ich. Entschuldigung, dies wurde behoben, stellt sich heraus, dass ich ISQL verwenden sollte, um mit der Datenbank zu interagieren. – enadiz

Antwort

0

Ich habe das Problem gelöst. Ich habe die Abfragen über Oracle SQL Developer ausgeführt. Es gab Probleme, wahrscheinlich weil der Sybase-DB-Treiber des SQL-Entwicklers nicht sehr kompatibel mit ASE v16 war. Nach dem nativen ISQL kann ich die Ergebnisse korrekt formatiert sehen.