Zugriff auf den Remoteserver wurde verweigert, da die aktuellen Sicherheitskontext nicht vertrauenswürdig
Ich habe ein service-broker, die fordert, ein Verfahren speichert sp_dequeue
Warteschlange -->
AKTIVIERUNG
( STATUS = ON,
MAX_QUEUE_READERS = 1,
PROCEDURE_NAME = sp_dequeue,
AUSFÜHREN ALS 'Benutzername'
);
In meinem sp_dequeue ich bin einfügen Datensatz im Verknüpften server...
Also, wenn ich rufe sp_dequeue aus der magmnt studio funktioniert es einwandfrei. Aber wenn das automatisch aufgerufen über service broker bekomme ich diese error-msg :
"Zugriff auf den Remoteserver wurde verweigert, da der aktuelle Sicherheitskontext ist nicht vertrauenswürdig.".
In meinem verlinkten server-Eigenschaft, die ich überprüft haben, "mit dieser security-constraint" und zur Verfügung gestellt von oracle userid und pwd auch ich habe Hinzugefügt, 'Username' mapping auf oracle-server.(Benutzername und pwd von oracle/SQL anders sind)
Ich googeln für diesen Fehler versucht, fast alle in Kombination.
Pls helfen Sie mir in sloving dieses problem.
mithilfe von Sql server 2005 und oracle 10g
- habe es gelöst
- Könnten Sie Ihre Antwort? Andere finden es eventuell Beleuchtung...
- da war ich mit Sql 2005 vergessen zu aktivieren VERTRAUENSWÜRDIG bit-ALTER DATABASE [DB_NAME] FESTLEGEN von TRUSTWORTHY AUF;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Erklärung ist gegeben in Warum nicht Funktion ... funktioniert nicht unter Aktivierung?. Eine Lösung ist, um zu ermöglichen, VERTRAUENSWÜRDIG, wie Sie es Tat. Ein weiterer ist zum signieren von code finden Sie unter Unterzeichnung einer aktivierten Verfahren. Code signing ist komplizierter zu implementieren, aber erforderlich ist, in sehr strengen Sicherheitsumgebungen, weil die TRUSTWORTHY-flags öffnet den Pfad zur Privileg-Eskalation von
dbo
zusysadmin
.