IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

D�veloppement SQL Server Discussion :

Erreur Lors de l'ex�cution d'un Job sur Sql Server ( Serveur Li�) [2017]


Sujet :

D�veloppement SQL Server

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2021
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : Consultant SAP
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Par d�faut Erreur Lors de l'ex�cution d'un Job sur Sql Server ( Serveur Li�)
    Bonjour Link,
    Je vous �cris ce matin pour vous demander votre aide concernant un blocage que je rencontre sur un Job � ex�cuter sur serveur SQL.
    J'explique :
    lorsque j'ex�cute la procedure stocke du Job manuellement, il se d�roule sans probl�me*:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    ALTER PROCEDURE [dbo].[_My_ReplicationPONT]
    AS
    BEGIN
    DECLARE @numTicketmaxi AS BIGINT
    -- récupération du Numero Ticket Maxi
    SELECT @numTicketmaxi = MAX(CAST([IDSAP_LIVRAISON] AS BIGINT)) FROM [testDatabase].[dbo].[SAP_LIVRAISON]
     
    -- vérification si la valeur existe déjà dans la table @PESEE
    IF NOT EXISTS (SELECT 1 FROM [IDHTEST].[PONT].[dbo].[@PESEE] WHERE Code = CAST(@numTicketmaxi AS NVARCHAR(255)))
    BEGIN
    -- récupération et insertion des données
    PRINT CONCAT('Num Ticket Maxi = ', @numTicketmaxi)
    INSERT INTO [IDHTEST].[PONT].[dbo].[@PESEE]
    (
    [U_Annule],
    [U_Nom_Frns],
    [U_Poids_Net],
    [U_Cod_Frns],
    [U_Nom_Prdt],
    [U_Cod_Prdt],
    [U_Vehicule],
    [U_Heure],
    [U_Date],
    [U_Cod_Pesee],
    [Name],
    Code
    )
    SELECT
    [LV_ANNULE],
    [LV_FOURNISSEUR],
    [LV_POIDS],
    [FO_CODE],
    [LV_PRODUIT],
    [PR_CODE],
    [VE_CODE],
    CONVERT(VARCHAR, LV_HEURE, 108),
    CONVERT(VARCHAR, LV_DATE, 104),
    [LV_CODE],
    [IDSAP_LIVRAISON],
    [IDSAP_LIVRAISON]
    FROM [SQL-SERV].[testDatabase].[dbo].[SAP_LIVRAISON]
    END
    END
    Mais avec l'agent SQLserver pour effectuer un Job, voici le message d'erreur*:
    Le serveur 'SQL-SERV' n'est pas configur� pour RPC. [SQLSTATE 42000] (Erreur 7411). L��tape a �chou�.
    Cependant, il est configur� en RPC.
    Vous pouvez le voir dans la capture d'�cran de la propri�t� du serveur li�.
    Nom : Capture.PNG
Affichages : 347
Taille : 106,7 Ko

    Que dois-je faire pour r�soudre ce probl�me ?
    J'ai besoin de votre aide Sil vous plait

  2. #2
    Membre chevronn� Avatar de licardentaistor
    Homme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juillet 2021
    Messages
    346
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

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

    Informations forums :
    Inscription : Juillet 2021
    Messages : 346
    Par d�faut
    m�me apr�s reconnexion � SSMS?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2021
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : Consultant SAP
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Par d�faut
    Oui M�me apr�s reconnexion et red�marrage des services

  4. #4
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Cela ne suffit pas il faut aussi que DTC soit activ� sur les deux serveurs et que vous d�marriez une transaction explicite distribu�e.... Cela dit ce que vous tentez de faire est une usine � gaz qui vous plantera au nez assez souvent. En effet de l�incr�mentation manuelle sans un verrouillage TOTAL en mode exclusif de l'ensemble des ressources et avec une transaction distribu�e, donnera tr�s souvent des doublons...

    Quel est le but de ce monstrueux code ???

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2021
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : Consultant SAP
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Par d�faut
    J'ai pu r�gler le soucis du RPc en utilisant ce code : exec sp_serveroption @server='SQL-SERV', @optname='rpc out', @optvalue='TRUE'.

    Et concernant le code 'Monstrueux' je l'ai adapter en fonction de mon besoin :
    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    ALTER PROCEDURE [dbo].[_My_ReplicationPONT]
    AS
    BEGIN
        DECLARE @numTicketmaxi AS BIGINT
        -- récupération du Numero Document Maxi
        SELECT @numTicketmaxi = MAX(CAST(Code AS BIGINT)) FROM [IDHTEST].[PONT].[dbo].[@PESEE]
     
               -- récupération et insertion des données
            PRINT CONCAT('Num Ticket Maxi = ', @numTicketmaxi)
            INSERT INTO [IDHTEST].[PONT].[dbo].[@PESEE]
            (
                [U_Annule],
                [U_Nom_Frns],
                [U_Poids_Net],
                [U_Cod_Frns],
                [U_Nom_Prdt],
                [U_Cod_Prdt],
                [U_Vehicule],
                [U_Heure],
                [U_Date],
                [U_Cod_Pesee],
                [Name],
                Code
            )
            SELECT
                [LV_ANNULE],
                [LV_FOURNISSEUR],
                [LV_POIDS],
                [FO_CODE],
                [LV_PRODUIT],
                [PR_CODE],
                [VE_CODE],
                CONVERT(VARCHAR, LV_HEURE, 108),
                CONVERT(VARCHAR, LV_DATE, 104),
                [LV_CODE],
                [IDSAP_LIVRAISON],
                [IDSAP_LIVRAISON]
            FROM [SQL-SERV].[testDatabase].[dbo].[SAP_LIVRAISON]
          WHERE [IDSAP_LIVRAISON] > @numTicketmaxi
          ORDER BY [LV_CODE] ASC
     
    END

  6. #6
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    Ce sera toujours aussi pourri car en concurrence deux utilisateurs aurons la m�me valeur.

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Janvier 2021
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : C�te d'Ivoire

    Informations professionnelles :
    Activit� : Consultant SAP
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2021
    Messages : 5
    Par d�faut
    Citation Envoy� par SQLpro Voir le message
    Ce sera toujours aussi pourri car en concurrence deux utilisateurs aurons la m�me valeur.

    A +
    Du moment j'ai le resultat attendu, et je n'ai pas d'usine a Gaz comme tu le dis... ce code me va bien.
    Thanks pour ton intervention

    A+

  8. #8
    R�dacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Expert bases de donn�es / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par d�faut
    C'est fou de voir � quel point certain d�veloppeurs peuvent persister dans l'erreur !

    Du moment que la route est toujours droite, je n'ai pas besoin de volant sur ma voiture...

    A +
    Fr�d�ric Brouard - SQLpro - ARCHITECTE DE DONN�ES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : mod�lisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  9. #9
    Mod�rateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 624
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activit� : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 624
    Billets dans le blog
    10
    Par d�faut
    Bonjour,

    Citation Envoy� par yanntia225 Voir le message
    Du moment j'ai le resultat attendu, et je n'ai pas d'usine a Gaz comme tu le dis... ce code me va bien.
    Thanks pour ton intervention

    A+
    La notion de transaction est fondamentale dans un environnement multi-utilisateur, or, votre r�ponse d�montre que vous n'en avez pas compris l'importance.
    Un r�sultat issu de tests unitaires dans un environnement peu ou pas concurrentiel, puisque tr�s peu d'utilisateurs y sont connect�s, ne permet pas de valider votre proc�dure.
    En production ce sera tout � fait diff�rent.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Erreur lors de l'ex�cution d'un Job
    Par zdz16 dans le forum D�veloppement de jobs
    R�ponses: 4
    Dernier message: 05/07/2016, 16h19
  2. Erreur lors de l'execution d'eclipse j2ee sur vista
    Par coolio971 dans le forum Eclipse
    R�ponses: 1
    Dernier message: 10/03/2009, 19h25
  3. [DI 11.7.3.4] message d'erreur lors de l'ex�cution d'un Job
    Par cubitus77 dans le forum Alimentation
    R�ponses: 1
    Dernier message: 03/10/2008, 06h53
  4. Erreur lors de l'execution d'un Job
    Par knackymax dans le forum D�veloppement
    R�ponses: 5
    Dernier message: 30/07/2008, 10h15
  5. Erreurs lors de l'execution d'un job
    Par abdelkefi.stat dans le forum Ex�cution et industrialisation
    R�ponses: 0
    Dernier message: 09/07/2008, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo