Einzelnen Beitrag anzeigen

heri

Registriert seit: 20. Mär 2006
81 Beiträge
 
Delphi 2006 Enterprise
 
#1

MSSQL - sp_helpLogins -> Error: Recordset ist nicht geöff

  Alt 28. Dez 2006, 11:08
Datenbank: MS SQL • Version: 8.0 • Zugriff über: ADO
Wer hat schon dieses Rätsel gelöst?

Ich muss über ein TADOCommand die auf dem MS SQL Server gespeicherte Prozedur 'sp_helpLogins' ausführen.

Mein Testbeispiel:

Delphi-Quellcode:
  x := TADODataset.Create(Self);
  ADOCommand1.CommandText := 'sp_helpLogins';
  x.Recordset := ADOCommand1.Execute;
  x.Free;
Wenn der Benutzer die ServerRolle SystemAdministrator besitzt funktioniert der Code einwandfrei,
wenn der Benutzer aber "nur" noch die ServerRolle SecurityAdministrator ist erscheint die Fehlermeldung:
"Recordset ist nicht geöffnet".

Gemäss Dok (und im QueryAnalyzer getestet) sollte die Rolle SecurityAdministrator jedoch ausreichen!!!

Vielen Dank für euren Input!
  Mit Zitat antworten Zitat