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

Administration SQL Server Discussion :

PStockée ne fonctionne plus suite reinstall SQL2000


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut PStockée ne fonctionne plus suite reinstall SQL2000
    Bonjour,
    suite à une réinstallation d'un sql Server 2000 j'ai une procédure stockée qui ne fonctionne plus (elle marchait très bien avant).
    Elle utilise un curseur pour parcourir des lignes d'une table pour faire des traitement :
    et j'ai l'erreur suivante:

    Le fournisseur ne prend pas en charge la position de recherche de la ligne. Le fournisseur signale des conflits avec d'autres propriétés ou besoins. [SQLSTATE 42000] (erreur 7306) [SQLSTATE 01000] (erreur 7312) Trace de l'erreur OLE DB [OLE/DB Provider 'SQLOLEDB' IOpenRowset::OpenRowset returned 0x80040e21: [PROPID=DBPROP_BOOKMARKS VALUE=True STATUS=DBPROPSTATUS_CONFLICTING], [PROPID=DBPROP_COMMANDTIMEOUT VALUE=600 STATUS=DBPROPSTATUS_OK], [PROPID=Unknown PropertyID VALUE=True STATUS=DBPROPSTATUS_OK], [PROPID=DBPROP_IRowsetLocate VALUE=True STATUS=DBPROPSTATUS_CONFLICTING], [PROPID=DBPROP_IRowsetCha... [SQLSTATE 01000] (erreur 7300). L'étape a échoué.
    Merci pour vos avis

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    A priori je pense que vous avez un problème de serveur lié. Est-ce qu'il a bien été recréé, et avec les options adéqutes après l'installation du sql server ?

    Est-ce que vous pouvez poster la commande SQL qui utilise l'openquery et les paramètres du serveur lié ?

    merci

  3. #3
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

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

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Bonjour,

    Postez le code de votre procédure stockée que l'on puisse vous aider !!

    ++

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 12
    Par défaut Code procedure
    Merci pour vos réponses.
    Le serveur lié est bien déclaré
    Voici le code de la procédure.
    Sachant qu'elle fonctionne sur un autre poste :

    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    CREATE PROCEDURE dbo.recup_sscc_serv2_test AS
     
    declare 
     
    @SSCC nvarchar(18),
    @CodeH nvarchar(16),
    @CodeNH nvarchar(6),
    @GTIN nvarchar(13),
    @NumeroLot nvarchar(10),
    @DatePoste nvarchar(20),
    @DateReelle nvarchar(20),
    @NumeroLigneProduction nvarchar(2),
    @NumeroEtiqueteuse nvarchar(2),
    @Housseuse nvarchar(1),
    @Status nvarchar(1),
    @Housse nvarchar(1),
    @Arehousse nvarchar(1),
    @idOperateur nvarchar(10)
     
    DECLARE
    moncurseur cursor static for select [SSCC], [CodeH], [CodeNH], [GTIN],
    [NumeroLot], [DatePoste], [DateReelle], [NumeroLigneProduction],
    [NumeroEtiqueteuse], [Housseuse],[Status], [Housse], [Arehousse],
    [idOperateur]
    from [SERV2_ETIQ].VDL_Palettes.dbo.SSCC
     
    open moncurseur
     
    fetch next from moncurseur into @SSCC ,@CodeH,@CodeNH,@GTIN,@NumeroLot,@DatePoste,@DateReelle,
    @NumeroLigneProduction,@NumeroEtiqueteuse,@Housseuse,@Status,
    @Housse,@Arehousse,@idOperateur
    while @@fetch_status=0
    begin
    begin tran
    if exists (select 1 from dbo.SSCC where SSCC=@SSCC)
    begin
    insert into SSCC_DOUBLONS values (@SSCC ,@CodeH,@CodeNH,@GTIN,@NumeroLot,@DatePoste,@DateReelle,
    @NumeroLigneProduction,@NumeroEtiqueteuse,@Housseuse,@Status,
    @Housse,@Arehousse,@idOperateur)
    end
    else
    begin
    insert into SSCC values (@SSCC ,@CodeH,@CodeNH,@GTIN,@NumeroLot,@DatePoste,@DateReelle,
    @NumeroLigneProduction,@NumeroEtiqueteuse,@Housseuse,@Status,
    @Housse,@Arehousse,@idOperateur)
    end
    commit tran
     
        if @@error = 0
            delete from [SERV2_ETIQ].VDL_Palettes.dbo.SSCC where SSCC = @SSCC
     
    fetch next from moncurseur into @SSCC ,@CodeH,@CodeNH,@GTIN,@NumeroLot,@DatePoste,@DateReelle,
    @NumeroLigneProduction,@NumeroEtiqueteuse,@Housseuse,@Status,
    @Housse,@Arehousse,@idOperateur
     
    end
     
     
    --close moncurseur
     
    deallocate moncurseur
    GO

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    Est-il possible d'avoir les propriétés du serveur lié également ? mercvi

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Février 2008
    Messages
    758
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 758
    Par défaut
    En attendant le sp_helpserver,

    Est-ce qu'un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT TOP 10 * FROM [SERV2_ETIQ].VDL_Palettes.dbo.SSCC
    renvoie qq chose ?


    David B.

Discussions similaires

  1. [XL-2007] Ma macro ne fonctionne plus suite à un changement de version
    Par sebsrv dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/01/2011, 19h42
  2. Réponses: 1
    Dernier message: 18/01/2011, 15h37
  3. Réponses: 2
    Dernier message: 22/06/2005, 13h07
  4. mes requetes sous access ne fonctionnent plus
    Par trialrofr dans le forum ASP
    Réponses: 12
    Dernier message: 04/12/2004, 21h52
  5. [JSP][Tomcat]Changement de context -> JSP fonctionne plus
    Par mathieu dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 01/03/2004, 08h01

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