none
SQLAgent startet und stoppt wieder

    Discussão Geral

  • Hallo zusammen

    Ich benutze SQLSERVER 2008 R2 SP 1 auf einem 64-Bit-Rechner mit Win2008 R2 mit inzwischen ausgeschalteter Firewall als Testrechner.

    Wenn ich den SQLAgent von der Kommandozeile mit net start starte, wird der Agent gestartet, aber ca. 30 Sek. später wieder beendet.

    Starte ich den Agent direkt ín der Kommandozeile erhalte ich folgende Meldungen.

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

    E:\MSSQL\MSSQL10_50.MSSQL2008R2SE\MSSQL\Binn>sqlagent -c -v -i mssql2008r2se

    Microsoft (R) SQLServerAgent 10.50.2500.0
    Copyright (C) Microsoft Corporation.

    2012-09-25 16:10:20 - ? [094] ''SQLServerAgent'' wurde von der Befehlszeile aus
    gestartet.
    2012-09-25 16:10:51 - ! [000] Die Verbindung mit dem Server ''127.0.0.1'' kann
    icht hergestellt werden. ''SQLServerAgent'' kann nicht gestartet werden.
    2012-09-25 16:10:52 - ? [098] ''SQLServerAgent'' wurde beendet (normal).

    In der Log - Datei des Agents sind folgende Fehlermeldungen:

    Microsoft Windows [Version 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.

    E:\MSSQL\MSSQL10_50.MSSQL2008R2SE\MSSQL\Binn>sqlagent -c -v -i mssql2008r2se

    Microsoft (R) SQLServerAgent 10.50.2500.0
    Copyright (C) Microsoft Corporation.

    2012-09-25 16:10:20 - ? [094] ''SQLServerAgent'' wurde von der Befehlszeile aus
    gestartet.
    2012-09-25 16:10:51 - ! [000] Die Verbindung mit dem Server ''127.0.0.1'' kann
    icht hergestellt werden. ''SQLServerAgent'' kann nicht gestartet werden.
    2012-09-25 16:10:52 - ? [098] ''SQLServerAgent'' wurde beendet (normal).

    Wenn ich den Agent aus dem Management-Studio heraus starte, erhalte ich folgende Fehlermeldung:

    2012-09-25 16:22:03 - ! [000] Die Verbindung mit dem Server ''127.0.0.1'' kann nicht hergestellt werden. ''SQLServerAgent'' kann nicht gestartet werden.
    2012-09-25 16:22:09 - ! [298] SQLServer-Fehler: 2, Named Pipes Provider: Could not open a connection to SQL Server [2]. [SQLSTATE 08001] .
    2012-09-25 16:22:09 - ! [165] ODBC-Fehler: 0, Login timeout expired [SQLSTATE HYT00] .
    2012-09-25 16:22:09 - ! [298] SQLServer-Fehler: 2, A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online. [SQLSTATE 08001] .
    2012-09-25 16:22:09 - ! [382] Fehler beim Anmelden an Server ''127.0.0.1'' (''DisableAgentXPs'').
    2012-09-25 16:22:10 - ? [098] ''SQLServerAgent'' wurde beendet (normal).

    DisableAgentXPs ist auf 1 gesetzt und auch das Named Pipes Protokoll ist aktiviert.  Welche Einstellungen müssen noch gemacht werden, damit der Agent weiterläuft?

    Vielen Grüße

    MAD

    terça-feira, 25 de setembro de 2012 14:28

Todas as Respostas

  • Hallo Mad,

    siehe MS Support PRB: SQL Server-Agent nicht gestartet und zeigt Fehler 18456

    Entspricht nicht ganz Deinen Fehlern, aber vielleicht hilft es trotzdem.


    Olaf Helper

    Blog Xing

    quarta-feira, 26 de setembro de 2012 05:29
  • Hallo Olaf

    Vielen Dank für den Tip, aber leider funktioniert er nicht. Es ist schon spannend eine maschinelle Übersetzung zu lesen. Gott sei Dank gibt es auch noch das englische Original.

    Ich glaube auch, daß dies ein Rechteproblem ist.  Ich habe das Administrator - Login gelöscht und auch wieder angelegt, weil der Agent sich als LocalSystem anmeldet.  Ich gabe die Anmeldekonten geändert und der Agent  hat sich versucht als Administrator anzumelden. Immer wieder die gleiche Fehlermeldung. Ich habe alles ausprobiert.

    Ich habe ODBC-Verbindungen mit diversen DLLs eingerichtet, die alle funktionierten. Ich weiß nicht, was ich noch ausprobieren soll.

    Was heißt SQLServer-Fehler: 2 und  [SQLSTATE 08001]? In den Hilfen ist nicht alzuviel erklärt.

    Ich glaube dieses Verbindungsproblem liegt eher am Betriebssystem. Welche Einstellungen müssen bei WIN 2008 R2 64-Bit gemacht werden, damit der SQL-Server und der Agent fehlerfrei laufen?

    Vielen Dank

    MAD

    quarta-feira, 26 de setembro de 2012 12:13
  • Hast Du versucht das Konto über den SQL Server Configuration Manager zu ändern, oder direkt beim Service?

    Du solltest immer nur über den SQL Server Configuration Manager gehen, da dort auch diverse Rechte vergeben werden.

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    quarta-feira, 26 de setembro de 2012 12:31
  • Hallo

    Ich  habe das Konto nur über den SQL Server Configuration Manager geändert, aber ich habe versucht den SQLAgent auf verschiedene Arten zu starten, über den SQL Server Configuration Manager, über das Management Studio über die Dienste und über die Kommandozeile.

    Überall das  gleiche Verhalten. Der Agent startet, Erfolgsmeldung wird ausgegeben und ca. 30 Sekunden später wird eine Fehlermeldung erzeugt, der Agent konnte nicht gestartet werden und anschließend SQLAgent erfolgreich beendet. Als ob nach dem erfolgreichen Starten des Agent ein Programm aktiv wird und den Agent wieder  beendet.

    Viele Grüße

    MAD

    quarta-feira, 26 de setembro de 2012 12:54
  • Hallo!
    Mit dem Process Monitor könntest Du mal mitverfolgen, welche Fehler auftreten:
    http://technet.microsoft.com/de-de/sysinternals/bb896645.aspx
    Process Monitor ist ein erweitertes Überwachungstool für Windows, mit dem die Dateisystem-, Registrierungs- und Prozess-/Threadaktivitäten in Echtzeit angezeigt werden.

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    quarta-feira, 26 de setembro de 2012 13:36
  • Hallo Christoph

    Ich habe den Prozeßmonitor heruntergeladen und ausgeführt. Es gibt keine Fehler. Hier ein kleiner Auszug:

    "Time of Day","Process Name","PID","Operation","Path","Result","Detail"
    "14:46:32,8053414","SQLAGENT.EXE","780","Load Image","C:\Windows\System32\FWPUCLNT.DLL","SUCCESS","Image Base: 0x7fefb070000, Image Size: 0x53000"
    "14:46:32,8053875","SQLAGENT.EXE","780","CloseFile","C:\Windows\System32\FWPUCLNT.DLL","SUCCESS",""
    "14:46:33,3150864","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49479 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:33,8161308","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49479 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:33,9189656","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:34,4207112","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49480 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:34,9202608","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49480 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:35,1225303","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:35,6253392","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49481 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:36,1263917","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49481 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:36,5287040","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:37,0299864","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49482 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:37,5300452","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49482 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:38,3323550","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:38,8278677","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49483 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:39,3308297","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49483 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:40,3351744","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:40,8323948","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49484 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:41,3334446","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49484 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:42,3353205","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:42,8366141","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49485 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:43,3376700","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49485 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:44,3410047","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:44,8463977","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49486 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:45,3463775","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49486 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:46,3479556","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:46,8490383","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49487 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:47,3490912","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49487 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:48,3510462","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:48,8522678","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49488 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:49,3523143","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49488 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:50,3537684","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:50,8548667","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49489 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:51,3570171","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49489 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:52,3588900","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:52,8602643","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49490 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:53,3608363","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49490 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:54,3626899","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:54,8638960","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49491 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:55,3639490","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49491 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:56,3655322","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:56,8666039","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49492 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:57,3666558","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49492 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:58,3685244","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:46:58,8698222","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49493 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:46:59,3698760","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49493 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:47:00,3713259","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:47:00,8725290","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49494 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:47:01,3726456","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49494 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:47:02,3744045","SQLAGENT.EXE","780","CreateFile","C:\Windows\System32\dbmslpcn.dll","NAME NOT FOUND","Desired Access: Read Attributes, Dis, Options: Open Reparse Point, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a"
    "14:47:02,8757515","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49495 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:47:03,3758050","SQLAGENT.EXE","780","TCP Reconnect","127.0.0.1:49495 -> 127.0.0.1:1433","SUCCESS","Length: 0, seqnum: 0, connid: 0"
    "14:47:03,7518416","SQLAGENT.EXE","780","CloseFile","C:\Windows\winsxs\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_88e41e092fab0294","SUCCESS",""
    "14:47:03,7525146","SQLAGENT.EXE","780","Thread Exit","","SUCCESS","Thread ID: 2052, User Time: 0.0000000, Kernel Time: 0.0000000"
    "14:47:03,7533761","SQLAGENT.EXE","780","WriteFile","E:\MSSQL\MSSQL10_50.MSSQL2008R2SE\MSSQL\Log\SQLAGENT.OUT","SUCCESS","Offset: 92, Length: 158, Priority: Normal"
    "14:47:04,2556539","SQLAGENT.EXE","780","WriteFile","E:\MSSQL\MSSQL10_50.MSSQL2008R2SE\MSSQL\Log\SQLAGENT.OUT","SUCCESS","Offset: 250, Length: 74, Priority: Normal"
    "14:47:04,2576500","SQLAGENT.EXE","780","CloseFile","C:\Windows\winsxs\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_88e41e092fab0294","SUCCESS",""
    "14:47:04,2577226","SQLAGENT.EXE","780","CloseFile","E:\MSSQL\MSSQL10_50.MSSQL2008R2SE\MSSQL\Log\SQLAGENT.OUT","SUCCESS",""
    "14:47:04,2618081","SQLAGENT.EXE","780","WriteFile","E:\MSSQL\MSSQL10_50.MSSQL2008R2SE\MSSQL\Log\SQLAGENT.OUT","SUCCESS","Offset: 0, Length: 4.096, I/O Flags: Non-cached, Paging I/O, Synchronous Paging I/O, Priority: Normal"
    "14:47:04,2644171","SQLAGENT.EXE","780","Thread Exit","","SUCCESS","Thread ID: 2388, User Time: 0.0000000, Kernel Time: 0.0000000"
    "14:47:04,2658910","SQLAGENT.EXE","780","Thread Exit","","SUCCESS","Thread ID: 2568, User Time: 0.0000000, Kernel Time: 0.0781250"
    "14:47:04,2662282","SQLAGENT.EXE","780","Process Exit","","SUCCESS","Exit Status: -1, User Time: 0.0000000 seconds, Kernel Time: 0.0781250 seconds, Private Bytes: 3.297.280, Peak Private Bytes: 3.440.640, Working Set: 9.134.080, Peak Working Set: 9.326.592"
    "14:47:04,2662690","SQLAGENT.EXE","780","CloseFile","E:\MSSQL\MSSQL10_50.MSSQL2008R2SE\MSSQL\Binn","SUCCESS",""

    Allerdings finde ich nirgendwo  einen Hinweis, daß der Agent versucht sich beim SQLServer anzumelden. In der Registry steht ein TCP-Keep-Alive Schlüssel von 30 Sekunden, deshalb  wird der Agent nach 30 Sekunden beendet.

    Ich habe versucht die Installation zu reparieren, es ändert sich aber nichts. Läuft der Agent überhaupt auf einer 64-Bit - Maschine. Wir haben 3 Testrechner mit 64-Bit Betriebssystem. Auf keinem läuft der Agent.

    Gibt es noch andere Möglichkeiten ohne den Agent Jobs  laufen zu lassen?

    Viele Grüßen

    MAD

    quinta-feira, 27 de setembro de 2012 13:43
  • Versuch doch mal folgendes:

    exec sys.sp_configure 'show advanced options', '1'
    RECONFIGURE
    
    EXEC sys.sp_configure N'Agent XPs', N'1'
    RECONFIGURE

    Bei uns laufen mehrere Instanzen mit 64-Bit und Agent.

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    sexta-feira, 28 de setembro de 2012 07:43
  • Habe gerade gesehen, dass Du das evtl. schon hast.
    Kannst Du den Agent mal unter einem normalen Domänen-Konto konfigurieren und dieses im SQL Server als sysadmin berechtigen?

    Teste den Zugang von einem Client über das Domänen-Konto und stelle am besten im SQL Server die Protokollierung der fehlerhaften Anmeldungen an. Dann solltest Du zumindest etwas sehen, wenn es Rechteprobleme bei der Anmeldung gibt.
    Sollte der Server aber vom Agent gar nicht gefunden werden, kann es daran liegen, dass er den Namen anscheinend gegen die IP ''127.0.0.1'' (localhost) auflöst.
    Kann es da zu Problemen kommen?

    Einen schönen Tag noch,
    Christoph
    --
    Microsoft SQL Server MVP
    www.insidesql.org/blogs/cmu

    sexta-feira, 28 de setembro de 2012 07:51
  • Hallo Christoph

    Ich habe es mit dem Rechnernamen und auch 127.0.0.1 ausprobiert. Es funktioniert nicht. Die Anmeldungen funktionieren ja auch über ODBC und dem SQL-Server-Dienst

    Jetzt habe ich auf dem Testrechner eine zweite gleiche Instanz installiert. Dieser Agent läuft fehlerfrei. Anschließend habe ich die Benutzerdatenbank zur neuen Instanz verschoben.  Die Assembleys brauchten natürlich noch  einen neuen Connecton String und die Jobs werden jetzt ausgeführt.

    Für das Produktivssystem ist das natürlich keine Lösung, insbesondere da dort eine Standardinstanz installiert wurde.

    Ein Domänenkonto ist auch keine Lösung, da das Produktivsystem nicht einer Domäne zugeordnet wurde.

    Gibt es ein Tool mit dem man zwei SQL-Server - Instanzen vergleichen kann, auch die dazugehörigen Regestry-Einträge?

    Viele Grüße

    MAD

    sexta-feira, 28 de setembro de 2012 08:27
  • Hallo MAD,

    zunächst empfiehlt es sich, Shared Memory beim SQL Server freizugeben, denn darüber ist eine lokale Kommunikation zwischen Agent und Server einfacher und schneller als über TCP Loopback.

    Damit die Anmeldung des Agenten beim SQL Server funktioniert, solltest Du das gleiche Dienstkonto wie beim SQL Server verwenden. Beide sollten ein Domänenkonto verwenden - LocalSystem oder ein Administratorkonto ist nicht erforderlich,
    siehe Auswählen eines Kontos für den SQL Server-Agent-Dienst
    und Einrichten von Windows-Dienstkonten

    Eine Änderung der Dienstkonten sollte ausschließlich über den SQL Server Konfigurationsmanager erfolgen
    (bitte nicht übers Dienste-Applet) - da nur so die notwendigen Berechtigungen (Registry uam.) eingestellt werden.

    BTW: Etwas stutzig gemacht hat mich Deine Aussage, Du hättest das Administrator - Login gelöscht und auch wieder angelegt.
    Das eingebaute Administrator Konto ohne weiteres nicht wieder anlegen, da es mit einer speziellen SID verknüpft ist.

    Gruß Elmar

    sexta-feira, 28 de setembro de 2012 08:45
  • Hallo Elmar

    Ich habe die Dienstkonten nur über den Konfigurationsmanagr geändert. 

    Meine Aussage ich habe das Administrator-Login gelöscht, ist vielleicht ein etwas verwirrend. Ich habe die Windows-Autentifizierung des Rechner-Administrators gelöscht  und anschließend mit dem SSMS wieder angelegt.

    Was mich jetzt noch total verwirrt ist daß, im SSMS jetzt für beide Instanzen der SQLAgent als gestartet angezeigt wird, aber wenn ich in den Diensten oder im Konfigurationsmanager nachschaut, läuft nur der Agent der 2. Instanz.

    Mein Ziel ist es auf den anderen beiden Rechner den Agenten wieder ans laufen zubekommen, ohne daß ich eine neue Instanz installieren muß, die laufenden Datenbanken herunterfahren, trennen, kopieren und wieder anfügen muß und anschließend die Assembley noch ändern muß, um den Connection-String anzupassen.  Wer weiß, wo er noch benutzt wird.

    Viele Grüße

    MAD

    sexta-feira, 28 de setembro de 2012 12:01
  • Hallo Elmar

    Noch ein Frage. Was bedeutet es genau, wenn im Navigationsbereich des SSMS das Datenbankmodul und auch der SQLAgent statt mit einem Startzeichen auf runden grünem Grund nur mit einem grünen runden Rand (innen weiß)ausgestattet ist.

    Ein schönes Wochende

    MAD

    sexta-feira, 28 de setembro de 2012 12:07
  • Hallo,

    aus Deinen Antworten kann ich nicht so ganz erkennen, ob es nun einen Fortschritt gegeben hat.

    Was die Anzeige angeht, so hängt das u. a. von den WMI-Berechtigungen ab:
    Vorgehensweise: Konfigurieren von WMI zum Anzeigen des Serverstatus in SQL Server-Tools

    wobei Du bis es läuft eher den Dienststatus im Konfigurationsmanager prüfen solltest.

    Gruß Elmar

    segunda-feira, 1 de outubro de 2012 09:32