ein open geht aber nur, wenn derjenige, der die Datenbank versucht zu öffnen, auch wirklich die Berechtigung hat, auf die DB zuzugreifen. Und da liegt in meinen Augen der Hase im Pfeffer.
Also entweder muss man den Agenten mit dem Server laufen lassen (Run on behalf oder per signieren), oder man muss dafür sorgen, dass der User, der den Agent ausführt Rechte auf ALLE Datenbanken auf dem Server hat (was in den meisten Fällen problematisch werden dürfte).
Trotz allem stellt sich auch mir die Frage, weshalb man dem catalog wohl nicht vertrauen kann ?
Die Ansicht ist ja schnell umgestellt, so dass sie ALLES anzeigt (unabhängig vom Flag in den Datenbank- Eigenschaften)...
Gruß
Tode