2014-09-17 1 views
2

Ok, je cours SQL Server 2008 R2 sur un petit environnement. J'ai actuellement les données sur le même lecteur que les sauvegardes (je sais, mauvaise idée, mais j'ai juste hérité de ce défi). J'ai plusieurs emplois configurés pour m'avertir s'ils échouent.Problèmes avec SQL Mail

Mon patron est bon avec SQL et sait comment entretenir le système, mais n'est pas un DBA dédié, c'est pourquoi ils m'ont embauché. Eh bien, j'allais juste à travers leur configuration pour les emplois AM et ils ont échoué plusieurs fois la nuit dernière. Vous vous demandez pourquoi cela n'a pas généré d'e-mails, j'ai décidé de faire un peu de creuser. Une chose que j'ai trouvée est que le service SQL Server Agent s'exécutait sous une connexion de domaine qui n'est plus utilisée à l'exception de SQL. J'ai changé l'agent pour démarrer sous le «compte système local» et redémarré le service et les courriels ont commencé à arriver. Le problème est que l'agent doit s'exécuter sous les informations d'identification de domaine en raison de certains travaux en cours.

Comment puis-je définir le compte d'utilisateur pour avoir les privilèges en tant que système local, afin de pouvoir exécuter les courriels? Dès que j'ai replacé l'agent sur la connexion au domaine, les emails ont cessé de fonctionner.

+0

Pouvez-vous accorder l'accès au système local au compte de domaine? – Zane

+0

Le compte de domaine est déjà associé au groupe "administrateurs" sur le serveur et ne fonctionne toujours pas. –

Répondre

0

Je ne peux pas commenter jusqu'à ce que ma réputation soit plus élevée alors pardonnez-moi si cette "réponse" est hors de la marque. Mais la première chose que je vérifierais est si le compte de domaine a des permissions à la base de données MSDB.

http://technet.microsoft.com/en-us/library/ms188719(v=sql.105).aspx

« Pour envoyer du courrier de base de données, les utilisateurs doivent être un utilisateur dans la base de données msdb et un membre du rôle de base de données DatabaseMailUserRole dans la base de données msdb. »