gugi 0 Geschrieben 19. Februar 2015 Melden Teilen Geschrieben 19. Februar 2015 Hallo, ich habe auf einem 2 Node AlwaysOn Cluster (SQL Server 2012, Windows Server 2008 R2 Enterprise) mehrere Named Instances laufen. Jede Server-Instanz und jeder SQL Server Agent läuft unter einem eigenen Windows Service User. Wir finden nachdem der syspolicy_purge_history Job gelaufen ist im SQL Server Log aller anderen SQL-Server Instanzen am Server folgende Einträge: Login failed for user 'DOMAIN\AGENT-SERVICE-USER'. Reason: Could not find a login matching the name provided. [CLIENT: <local machine>] Der Job selbst läuft fehlerfrei durch. Für SQL Server 2008 (R2) gibt es auch von Microsoft einen offiziellen Artikel zum Thema. Die vorgeschlagenen Lösungen funktionieren am SQL 2012 aber nicht mehr. http://support.microsoft.com/kb/955726/en-us Ich habe auch schon versucht im Step 3 des Jobs "Erase Phantom System Health Records." das Powershell Kommando so anzupassen, dass definitiv nur die richtige SQL Instanz referenziert wird, doch auch dann finden sich in den Logs der anderen Instanzen wieder die oben genannten Einträge. (Get-Item SQLSERVER:\SQLPolicy\HOSTNAME\INSTANCENAME).EraseSystemHealthPhantomRecords() ... in diversen Schreibweisen mit FQDN, Virtual Instance Name, mit Angabe des Ports,... probiert => keine Lösung. Habe auch den Port der Instanz statisch definiert, die Dienste neu gestartet => keine Lösung Auch das Verändern der Powershell Execution Policy über die Registry, wie im nachfolgenden Artikel vorgeschlagen, bringt nichts. https://social.msdn.microsoft.com/Forums/sqlserver/en-US/59ebcd5a-d252-427d-92f4-340c9cbf2bde/sql-server-2012-syspolicypurgehistory-job-causes-crossinstance-login-failures-w?forum=sqldatabaseengine Hat jemand noch eine Idee, wie das Problem gelöst werden kann? Danke! Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.