SQL SERVER AGENT Job returning db = '' Only when i'm not connected (Debian)

BFF-9105 0 Points de réputation
2024-10-19T15:51:48.58+00:00

So i have been getting this error here:

2024-10-19 17:12:30 - ? [177] Job Bot 1 has been requested to run by Schedule 2 (CollectorSchedule_Every_5min)

2024-10-19 17:12:30 - ! [298] SQLServer Error: 18456, Login failed for user 'NT AUTHORITY\NETWORK SERVICE'. [SQLSTATE 28000]

2024-10-19 17:12:30 - ! [517] SQL error number 18456, severity 16

2024-10-19 17:12:30 - ! [298] SQLServer Error: 4060, Cannot open database " requested by the login. The login failed. [SQLSTATE 42000]

2024-10-19 17:12:30 - ! [517] SQL error number 4060, severity 16

2024-10-19 17:12:31 - ? [515] Job 0x29FAC100AEEA204CBC7A39BFA9680E68 outcome: The job failed.

2024-10-19 17:12:31 - ? [184] Job completion for Bot 1 is being logged to sysjobhistory

My job only do an EXEC and is working fine if i'm logged in the server directly.
As soon as i log out this error starts.
Why is it happening?
I've tried to change the users. I have even put the NT AUTORITY/NETWORK SERVICE in place to force the whole thing. It doesn't make any sense. it seems like a bug.

Tried USE [dbname]; GO too.

Someone else is getting the same error type?

SQL Server
SQL Server
Famille de systèmes de gestion et d'analyse de base de données relationnelle Microsoft pour les solutions de commerce électronique, métier et d'entreposage de données.
19 questions
0 commentaires Aucun commentaire
{count} votes

1 réponse

Trier par : Le plus utile
  1. Alexis Thorez 10,980 Points de réputation
    2024-10-28T08:26:30.7833333+00:00

    Bonjour,

    Merci d'avoir sollicité la communauté Q&A France.

    L'erreur SQLServer Error: 18456 indique un échec d'authentification, tandis que SQLServer Error: 4060 signifie que la base de données demandée ne peut pas être ouverte.

    Voici quelques étapes pour résoudre ces problèmes :

    • Assurez-vous que le mode d'authentification SQL Server est configuré pour accepter à la fois l'authentification Windows et SQL Server Vous pouvez vérifier cela dans SQL Server Management Studio (SSMS) sous Propriétés du serveur > Sécurité
    • Assurez vous que l'utilisateur NT AUTHORITY\NETWORK SERVICE a les permissions nécessaires pour accéder à la base de données Vous pouvez vérifier cela dans SSMS sous Sécurité > Connexions > NT AUTHORITY\NETWORK SERVICE > Mappage des utilisateurs
    • Vérifiez que le protocole réseau (TCP/IP) est activé dans SQL Server Configuration Manager Allez dans Configuration SQL Server > Configuration réseau SQL Server > Protocoles pour [nom de l'instance] et assurez vous que TCP/IP est activé.
    • Assurez vous que le pare-feu ne bloque pas l'accès au port utilisé par SQL Server. Vous pouvez configurer une exception dans le pare-feu pour permettre l'accès au port approprié.
    • Si la base de données est en mode Utilisateur unique, cela peut causer l'erreur 40604 Changez le mode en Utilisateur multiple

    En complément voici deux articles qui pourront vous être utiles:

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire

    image (2)


Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.