Dies ist auf Ausführen-als-Benutzer-Scoping zurückzuführen - Der Kontextwechsel zu einem Benutzer auf Datenbankebene ist standardmäßig nur auf diese Datenbank beschränkt (und der obige Code wird außerhalb der angegebenen Datenbank über msdb ausgeführt), und der Nur-Datenbank-Authentifikator ist ungültig. Unter dem obigen Link finden Sie mehrere Optionen zur Lösung/Umgehung.