Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/08/2011, 17h33   #1
Invité de passage
 
Homme
Consultant ERP
Inscription : août 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Consultant ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2011
Messages : 3
Points : 0
Points : 0
Par défaut Agent sql server ne veux pas démarrer

Bonjour,

Suite à une installation de SQL Server 2008 R2, l'agent SQL ne veux pas démarré et voici le message que j'ai (en pièce jointe)

Merci de votre aide.

Vince.
Images attachées
Type de fichier : jpg Capture_sql.JPG (22,2 Ko, 26 affichages)
vponcet0774 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 18h28   #2
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
Il faudrait regarder le contenu du fichier SQLAGENT.OUT (sous le répertoire de l'instance => \ Log)
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 10h43   #3
Membre chevronné
 
Avatar de Oishiiii
 
Administrateur de base de données
Inscription : août 2009
Messages : 404
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : août 2009
Messages : 404
Points : 643
Points : 643
Sachez également que vous ne pouvez pas démarrer l'agent avec la version Express d'SQL Server.
Oishiiii est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 15h42   #4
Modératrice
 
Avatar de annedeblois
 
Femme Anne DeBlois
Analyste informatique
Inscription : août 2005
Messages : 1 406
Détails du profil
Informations personnelles :
Nom : Femme Anne DeBlois
Âge : 37
Localisation : Canada

Informations professionnelles :
Activité : Analyste informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 406
Points : 1 653
Points : 1 653
Envoyer un message via MSN à annedeblois
Bonjour,

Désolée de remonter le sujet, mais j'ai exactement le même problème sur un de nos serveurs de test. L'agent est nécessaire pour trouver une meilleure solution de prise de sauvegarde de nos bases de données.

SQLAGENT.OUT m'a donné ceci:

Citation:
2011-08-18 09:30:03 - ! [000] Unable to connect to server 'T2T020\MOSS1'; SQLServerAgent cannot start
2011-08-18 09:30:03 - ! [298] SQLServer Error: 18452, Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. [SQLSTATE 28000]
2011-08-18 09:30:03 - ! [382] Logon to server 'T2T020\MOSS1' failed (DisableAgentXPs)
2011-08-18 09:30:03 - ? [098] SQLServerAgent terminated (normally)

Voici ce que j'ai fait jusqu'à présent:
1) Vérifier que le serveur est dans la bonne unité organisationnelle (en me disant que peut-être un petit malin l'a déplacé)
2) Faire gpupdate /force
3) Vérifier la stratégie de sécurité locale (droits des utilisateurs): le droit 'Lock pages in memory' avait été vidé complètement, alors j'ai remis le groupe local administrateurs ainsi que le compte AD dédié aux services SQL Server et Agent SQL Server, et puis j'ai redémarré
4) Vérifier que l'option NetBIOS sur TCP/IP est bien activée sur la carte réseau principale
5) Vérifier la version de MDAC
6) Changer l'authentification de Windows (intégrée) à mixte, définir un mot de passe fort à 'sa' et revenir à l'authentification Windows intégrée
7) Changer le compte de service de SQL Agent pour le compte système local, rien à faire, remettre le compte AD dédié au service
8) Tenter de réinstaller le Service Pack 2.

J'ai également soumis le problème aux responsables de la sécurité et de l'administration des serveurs Windows, car il est déjà arrivé par le passé que des applications cessent de fonctionner à la suite de la mise à jour d'un objet de sécurité de groupe (GPO). Ils ne me sont pas encore revenus à ce sujet...

C'est le brouillard total... Des idées?

Euh... ah oui, voici les informations système:
- Windows 2003 Enterprise Server SP2
- SQL Server 2008 Standard 64 bits avec SP2
__________________
Anne, citoyenne canadienne
Modératrice Windows, Hardware, Office et Autres logiciels
Informaticienne, altiste et radioamateur... bref, originale
Les règles... | Note: Je ne réponds à aucune question technique posée par MP
annedeblois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 16h39   #5
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
C'est un pb de connexion à l'instance (le paramètre -i dans le service)
Avec quel compte de service est démarré l'agent ? et l'instance ?
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 17h13   #6
Modératrice
 
Avatar de annedeblois
 
Femme Anne DeBlois
Analyste informatique
Inscription : août 2005
Messages : 1 406
Détails du profil
Informations personnelles :
Nom : Femme Anne DeBlois
Âge : 37
Localisation : Canada

Informations professionnelles :
Activité : Analyste informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 406
Points : 1 653
Points : 1 653
Envoyer un message via MSN à annedeblois
Le paramètre -i correspond bien à l'instance.

Le compte de service est un compte Active Directory, il s'appelle DSServiceSQL2_Tecno (tecno sans le h pour environnement de lab), et je lui ai restauré les droits administratifs ainsi que le droit 'lock pages in memory', idem le droit 'log on as a service'.
__________________
Anne, citoyenne canadienne
Modératrice Windows, Hardware, Office et Autres logiciels
Informaticienne, altiste et radioamateur... bref, originale
Les règles... | Note: Je ne réponds à aucune question technique posée par MP
annedeblois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 18h09   #7
Membre chevronné
 
David BAFFALEUF
Inscription : février 2008
Messages : 612
Détails du profil
Informations personnelles :
Nom : David BAFFALEUF
Localisation : France

Informations forums :
Inscription : février 2008
Messages : 612
Points : 746
Points : 746
Citation:
Envoyé par annedeblois Voir le message
Le paramètre -i correspond bien à l'instance.

Le compte de service est un compte Active Directory, il s'appelle DSServiceSQL2_Tecno (tecno sans le h pour environnement de lab), et je lui ai restauré les droits administratifs ainsi que le droit 'lock pages in memory', idem le droit 'log on as a service'.
- C'est le même compte pour l'agent et l'instance ?
- Est-il dans le groupe windows pour l'agent ou pour l'instance ? (ex pour SQL 2005:
- SQLServer2005MSSQLUser$<MACHINE>$MSSQLSERVER => groupe pour l'instance
- SQLServer2005SQLAgentUser$<MACHINE>$MSSQLSERVER => groupe pour l'agent)

Normalement ces groupes sont ajoutés à l'installation dans la liste des logins autorisés en sysadmin, ce qui permet à l'agent de se connecter à l'instance et d'attaquer msdb:


Code :
1
2
3
4
5
6
7
8
9
10
SELECT PR1.principal_id, PR1.name, PR1.type_desc , PR2.name 'role'
FROM sys.server_principals PR1
INNER JOIN sys.server_role_members R ON R.member_principal_id = PR1.principal_id
INNER JOIN sys.server_principals PR2 ON R.role_principal_id = PR2.principal_id
WHERE PR1.name LIKE 'UTRECHT\SQLServer2005%'
 
principal_id    	 name     			                           type_desc     			role
--------------------------------------------------------------------------------------------------------------------------------------
259			UTRECHT\SQLServer2005MSSQLUser$UTRECHT$MSSQLSERVER		WINDOWS_GROUP		sysadmin
260			UTRECHT\SQLServer2005SQLAgentUser$UTRECHT$MSSQLSERVER	WINDOWS_GROUP		sysadmin
__________________
David B.
dbaffaleuf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 17h58   #8
Modératrice
 
Avatar de annedeblois
 
Femme Anne DeBlois
Analyste informatique
Inscription : août 2005
Messages : 1 406
Détails du profil
Informations personnelles :
Nom : Femme Anne DeBlois
Âge : 37
Localisation : Canada

Informations professionnelles :
Activité : Analyste informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 406
Points : 1 653
Points : 1 653
Envoyer un message via MSN à annedeblois
Tout y est. Cela dit, j'ai trouvé le bobo: problème d'authentification (Kerberos ou NTLM, je l'ignore, c'est sûrement le premier) dû à une interface réseau qui boucle à l'infini.

Comment je l'ai résolu:

1. Démarrer le registre
2. Ouvrir la clé HKLM\System\CurrentControlSet\Control\LSA
3. Ajouter une valeur DWORD appelée “DisableLoopbackCheck”
4. Mettre la valeur à 1
5. Redémarré le serveur

Et ça marche nickel

Je n'ai pas le lien par coeur, mais c'était après plus de 6 heures de recherche sur Google...

Cela dit, merci beaucoup pour les pistes!
__________________
Anne, citoyenne canadienne
Modératrice Windows, Hardware, Office et Autres logiciels
Informaticienne, altiste et radioamateur... bref, originale
Les règles... | Note: Je ne réponds à aucune question technique posée par MP
annedeblois est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h42.


 
 
 
 
Partenaires

Hébergement Web